#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
byte A[] = {
B10101,
B01110,
B00100,
B00100,
B00100,
B00100,
B01110,
B00100
};
byte B[] = {
B00000,
B01000,
B01000,
B01100,
B01110,
B00110,
B00010,
B00010
};
byte C[] = {
B00000,
B01110,
B10101,
B00100,
B00100,
B00100,
B00000,
B00000
};
byte D[] = {
B10101,
B01010,
B10101,
B01010,
B10101,
B01010,
B10101,
B01010
};
byte E[] = {
B00000,
B10001,
B01110,
B01110,
B01110,
B10001,
B00000,
B00000
};
byte F[] = {
B00000,
B10001,
B01010,
B01110,
B01010,
B10001,
B00000,
B00000
};
byte G[] = {
B01010,
B10101,
B01110,
B01110,
B01110,
B10101,
B01010,
B00000
};
void setup() {
lcd.init();
lcd.backlight();
lcd.createChar(0,A);
lcd.createChar(1,B);
lcd.createChar(2,C);
lcd.createChar(3,D);
lcd.createChar(4,E);
lcd.createChar(5,F);
lcd.createChar(6,G);
}
void loop() {
lcd.setCursor(1,0);
lcd.write((byte)0);
lcd.setCursor(2,0);
lcd.write((byte)1);
lcd.setCursor(3,0);
lcd.write((byte)2);
lcd.setCursor(4,0);
lcd.write((byte)3);
lcd.setCursor(5,0);
lcd.write((byte)4);
lcd.setCursor(6,0);
lcd.write((byte)5);
lcd.setCursor(7,0);
lcd.write((byte)6);
}