#include <LiquidCrystal.h>
LiquidCrystal myLSD(13, 12, 11, 10, 9, 8);
char *stations[] = {
"Heroiv Pratsi \x7E Student'ska",
"Student'ska \x7E Akademika Pavlova",
"Akademika Pavlova \x7E Akademika Barabashova",
"Akademika Barabashova \x7E Kyivs'ka",
"Kyivs'ka \x7E Pushkins'ka",
"Pushkins'ka \x7E Universytet",
"Universytet \x7E Istoriyniy muzey"
};
char *stations_reversed[] = {
"Istoriyniy muzey \x7E Universytet",
"Universytet \x7E Pushkins'ka",
"Pushkins'ka \x7E Kyivs'ka",
"Kyivs'ka \x7E Akademika Barabashova",
"Akademika Barabashova \x7E Akademika Pavlova",
"Akademika Pavlova \x7E Student'ska",
"Student'ska \x7E Heroiv Pratsi"
};
int depo(){
myLSD.setCursor(8,1);
myLSD.print("DEPO");
delay(3000);
myLSD.clear();
}
void setup() {
myLSD.begin(20, 4);
}
void loop() {
for (int i = 0; i < sizeof(stations) / sizeof(stations[0]); i++) {
myLSD.print(stations[i]);
delay(2000);
myLSD.clear();
}
depo();
for (int i = 0; i < sizeof(stations_reversed) / sizeof(stations_reversed[0]); i++) {
myLSD.print(stations_reversed[i]);
delay(2000);
myLSD.clear();
}
depo();
}