#include LiquidCrystal lcd(12, 11, 5, 4, 3, 2); byte sidro[8] = { //kreiranje niza korisnickog karaktera (8 X 5 piksela) B00000, B00100, B11111, B00100, B00100, B10101, B01110, B00000 }; void setup() { lcd.begin(16, 2); lcd.createChar(0, sidro); //definisanje korisnickog karaktera 0 } //max 8 korisnickih karaktera se moze definisati (0 do 7) void loop() { for(int i = 0; i < 15; i++) //ispis korisnickog karaktera (animacija - mahanje rukama) { lcd.setCursor(0,i); //na pocetku prvog reda lcd.write(byte(0)); //ispis binarnog karaktera rukeDole delay(200); //brzina animacije (mahanja rukama) lcd.clear(); } delay(2000); for(int i = 15; i < 0; i--) //ispis korisnickog karaktera (animacija - mahanje rukama) { lcd.setCursor(0,i); //na pocetku prvog reda lcd.write(byte(0)); //ispis binarnog karaktera rukeDole delay(200); //brzina animacije (mahanja rukama) lcd.clear(); } delay(2000); for(int i = 15; i < 0; i--) //ispis korisnickog karaktera (animacija - mahanje rukama) { lcd.setCursor(1,i); //na pocetku prvog reda lcd.write(byte(0)); //ispis binarnog karaktera rukeDole delay(200); //brzina animacije (mahanja rukama) lcd.clear(); } delay(2000); for(int i = 0; i < 15; i++) //ispis korisnickog karaktera (animacija - mahanje rukama) { lcd.setCursor(1,i); //na pocetku prvog reda lcd.write(byte(0)); //ispis binarnog karaktera rukeDole delay(200); //brzina animacije (mahanja rukama) lcd.clear(); } delay(2000); }