Lynx500SL/Laser_Test/General.ino
2022-01-07 15:38:23 +01:00

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;
}
}