#include <LiquidCrystal.h>
LiquidCrystal lcd(13, 12, 11, 10, 9, 8);
#if defined(ARDUINO) && ARDUINO >= 100
#define printByte(args) write(args);
#else
#define printByte(args) print(args,BYTE);
#endif
uint8_t aa[8] = {0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x18, 0x18}; //เ
uint8_t bb[8] = {0x0A, 0x15 , 0x11 , 0x11 , 0x15, 0x15 , 0x15 , 0x19 }; //ต
uint8_t cc[8] = {0x00 , 0x00, 0x0C, 0x05, 0x0A , 0x0C, 0x00 , 0x00}; // ้
uint8_t ddY[8] = {0x0D, 0x1D,0x11, 0X09, 0X09, 0X11, 0X11,0X1F}; //ย
void setup() {
lcd.begin(20, 4);
lcd.createChar(1, aa);
lcd.createChar(2, bb);
lcd.createChar(3, cc);
lcd.createChar(4, ddY);
lcd.setCursor(1, 1);lcd.print("\x01");
lcd.setCursor(2, 1);lcd.print("\x02");
lcd.setCursor(2,0);lcd.print("\x03");
lcd.setCursor(3,1);lcd.print("\x04");
lcd.setCursor(5, 1);lcd.print("\TAEY");
}
void loop() {
lcd.clear();
if(digitalRead(2)==LOW){
lcd.setCursor(1,1);
lcd.print("\x01");
lcd.setCursor(2,1);
lcd.print("\x02");
lcd.setCursor(2,0);
lcd.print("\x03");
lcd.setCursor(3,1);
lcd.print("\x04");
}else{
lcd.setCursor(5,1);
lcd.print("TAEY");
}
delay(500);
}