#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 20, 4);
uint8_t heart[8] = {
0b00000,
0b01010,
0b11111,
0b11111,
0b11111,
0b01110,
0b00100,
0b00000,
};
void setup()
{
lcd.begin(20, 4);
lcd.backlight();
lcd.clear();
lcd.createChar(3, heart);
lcd.setCursor(2,1);
lcd.print(" Eu \x03 Arduino");
}
//se tirar o loop, ele faz com que o coracao nao suma
//o loop esta fazendo ele aparecer devagar
void loop() {
uint8_t heart2[8] = {0};
for (int i = 0; i < 8; i++) {
heart2[i] = heart[i];
lcd.createChar(3, heart2);
delay(100);
}
delay(500);
}