#include <LiquidCrystal.h>
LiquidCrystal lcd(12,11, 10,9,8,7);
uint8_t C0[8]={ 0x07,0x07,0x16,0x17,0x1F,0x0E,0x03,0x00};
uint8_t C1[8]={0x00,0x0A, 0x1F, 0x1F,0x1F, 0x0E, 0x04, 0x00};
uint8_t C2[8]={0x00, 0x00, 0x0A, 0x00, 0x11, 0x0E, 0x00, 0x00};
uint8_t C3[8]={ 0x07, 0x07, 0x16, 0x1F, 0x1E, 0x08, 0x0C, 0x00};
uint8_t C4[8]={ 0x06,0x16,0x16,0x1E,0x1E,0x06,0x06,0x1F};
uint8_t C5[8]={ 0x0C, 0x0D, 0x0D, 0x0F, 0x0F, 0x0C, 0x0C, 0x1F};
uint8_t C6[8]={ 0x1D, 0x1C, 0x19, 0x02, 0x14, 0x00, 0x00, 0x00};
uint8_t C7[8]={ 0x1D, 0x1C, 0x19, 0x02, 0x14, 0x00, 0x00, 0x00};
void setup() {
lcd.begin(16,2);
lcd.createChar(0, C0);
lcd.createChar(1, C1);
lcd.createChar(2, C2);
lcd.createChar(3, C3);
lcd.createChar(4, C4);
lcd.createChar(5, C5);
lcd.createChar(6, C6);
lcd.createChar(7, C7);
lcd.home();
lcd.print("hola");
lcd.setCursor(0,1);
lcd.print("mecatronica");
delay(2000);
}
void loop() {
lcd.clear();
lcd.setCursor(0,0);
lcd.print("caracteres:");
for(int i=0; i<8; i++){
for(int j=0; j<16; j++){
lcd.setCursor(j,1);
lcd.write(i);
delay(200);
lcd.setCursor(0,1);
lcd.print(" ");
delay(200);
}
}
}