36 lines
798 B
C++
36 lines
798 B
C++
|
|
//Display
|
|
void dsp_info(char *buf, int line)
|
|
{
|
|
|
|
display.setCursor(0, (line - 1) * 10);
|
|
display.println(F(" "));
|
|
display.setCursor(0, (line - 1) * 10);
|
|
display.println(F(buf));
|
|
display.display();
|
|
}
|
|
|
|
|
|
//Scroll line
|
|
void Scroll_Line(char *scrol_line, int char_count, bool scrol_direction )
|
|
{
|
|
byte tmp_byte;
|
|
|
|
if (!scrol_direction) {
|
|
//scroll chars line left to right
|
|
tmp_byte = scrol_line[char_count - 1];
|
|
for (int i = (char_count - 2); i >= 0; i--) {
|
|
scrol_line[i + 1] = scrol_line[i];
|
|
}
|
|
scrol_line[0] = tmp_byte;
|
|
}
|
|
else {
|
|
//scroll chars line right to left
|
|
tmp_byte = scrol_line[0];
|
|
for (int i = 1; i <= (char_count - 1); i++) {
|
|
scrol_line[i - 1] = scrol_line[i];
|
|
}
|
|
scrol_line[char_count - 1] = tmp_byte;
|
|
}
|
|
}
|