#include <LiquidCrystal_I2C.h>
#include <Wire.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
byte a_tilde[8] = {
0B00010,
0B00100,
0B00000,
0B01110,
0B00001,
0B01111,
0B10001,
0B01111,
};
byte e_tilde[8] = {
0B00010,
0B00100,
0B00000,
0B01110,
0B10001,
0B11111,
0B10000,
0B01110,
};
byte i_tilde[8] = {
0B00010,
0B00100,
0B00000,
0B01100,
0B00100,
0B00100,
0B00100,
0B01110,
};
byte o_tilde[8] = {
0B00010,
0B00100,
0B00000,
0B01110,
0B10001,
0B10001,
0B10001,
0B01110,
};
byte u_tilde[8] = {
0B00010,
0B00100,
0B00000,
0B10001,
0B10001,
0B10001,
0B10011,
0B01101,
};
byte corazon_1[8] = {
0B00000,
0B00010,
0B00111,
0B01111,
0B01111,
0B00111,
0B00011,
0B00001,
};
byte corazon_2[8] = {
0B00000,
0B01000,
0B11100,
0B11110,
0B11110,
0B11100,
0B11000,
0B10000,
};
byte corazon_3[8] = {
0B00000,
0B01010,
0B11111,
0B11111,
0B11111,
0B01110,
0B00100,
0B00000,
};
byte corazon_4[8] = {
0B00000,
0B00000,
0B01010,
0B11111,
0B01110,
0B00100,
0B00000,
0B00000,
};
void setup() {
lcd.backlight();
lcd.init();
lcd.createChar(0, a_tilde);
lcd.createChar(1, e_tilde);
lcd.createChar(2, i_tilde);
lcd.createChar(3, o_tilde);
lcd.createChar(4, u_tilde);
lcd.createChar(5, corazon_1);
lcd.createChar(6, corazon_2);
lcd.createChar(7, corazon_3);
lcd.setCursor(0,0);
lcd.write(0);
lcd.write(1);
lcd.write(2);
lcd.write(3);
lcd.write(4);
lcd.write(5);
lcd.write(6);
lcd.write(7);
}
void loop() {
// put your main code here, to run repeatedly:
}