#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// กำหนดที่อยู่ของ I2C (โดยปกติจะเป็น 0x27 หรือ 0x3F) และขนาดของ LCD (16x2)
LiquidCrystal_I2C lcd(0x27, 16, 2);
byte name0x3[] = { B00000, B00000, B00000, B00000, B00000, B00000, B00000, B00000 };
byte name0x4[] = { B00000, B11111, B00000, B11001, B10001, B01001, B10001, B11111 };
byte name0x5[] = { B00000, B00000, B00000, B11001, B01001, B01001, B01011, B01101 };
byte name0x6[] = { B00001, B11111, B00000, B01111, B10001, B10101, B11001, B10001 };
byte name0x7[] = { B00010, B00011, B00000, B11011, B10101, B10001, B11001, B10001 };
byte name0x8[] = { B00000, B11000, B00000, B01110, B10001, B01001, B10001, B11111 };
byte name0x9[] = { B00000, B00000, B00000, B11001, B01001, B01001, B01011, B01101 };
byte name0x10[] = { B00000, B00100, B00111, B01111, B10000, B01111, B00001, B00111 };
byte name0x11[] = { B00000, B00000, B00000, B11001, B01001, B01001, B01001, B01111 };
void setup() {
lcd.init();
lcd.setBacklight(5);
lcd.createChar(0, name0x3);
lcd.setCursor(3, 0);
lcd.write(0);
lcd.createChar(1, name0x4);
lcd.setCursor(4, 0);
lcd.write(1);
lcd.createChar(2, name0x5);
lcd.setCursor(5, 0);
lcd.write(2);
lcd.createChar(3, name0x6);
lcd.setCursor(6, 0);
lcd.write(3);
lcd.createChar(4, name0x7);
lcd.setCursor(7, 0);
lcd.write(4);
lcd.createChar(5, name0x8);
lcd.setCursor(8, 0);
lcd.write(5);
lcd.createChar(6, name0x9);
lcd.setCursor(9, 0);
lcd.write(6);
lcd.createChar(7, name0x10);
lcd.setCursor(10, 0);
lcd.write(7);
lcd.createChar(8, name0x11);
lcd.setCursor(11, 0);
lcd.write(8);
}
void loop() {};