//I2C_LCD_20x4.ino
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 10, 9, 8, 7);
uint8_t heart[8] = {
0b00000,
0b01010,
0b11111,
0b11111,
0b11111,
0b01110,
0b00100,
0b00000,
};
uint8_t square1[8] = {
0b00000,
0b11111,
0b10001,
0b10001,
0b10001,
0b10001,
0b11111,
0b00000,
};
void setup() {
lcd.createChar(3, heart);
lcd.createChar(2, square1);
lcd.begin(20, 4);
lcd.setCursor(2, 0);
lcd.print(" PROTOCOLO I2C ");
lcd.setCursor(2, 1);
lcd.print(" LCD 20x4 ");
lcd.setCursor(2, 2);
lcd.print("...initializing");
}
void loop() {
lcd.setCursor(2, 3);
lcd.print("Think Arduino? "); //piensa en arduino?
delay(2000);
lcd.setCursor(2, 3);
lcd.print("Think -\x02\x02\x02\x02\x02\x02\x02\x02-");
delay(200);
lcd.setCursor(2, 3);
lcd.print("Think \x03 Wokwi \x03 "); //piensa en ♥ wokwi ♥
delay(2000);
lcd.setCursor(2, 3);
lcd.print("Think -\x02\x02\x02\x02\x02\x02\x02\x02-");
delay(200);
}