#include <LiquidCrystal.h>
LiquidCrystal lcd(36, 34, 32, 30, 28, 26);
byte smile[] = {
B00000,
B11011,
B11011,
B00000,
B10001,
B10001,
B01110,
B00000
};
byte arrowUp[] = {
B00100,
B01110,
B11111,
B00100,
B00100,
B00100,
B00100,
B00100
};
byte arrowDown[] = {
B00100,
B00100,
B00100,
B00100,
B00100,
B11111,
B01110,
B00100
};
byte arrowRight[] = {
B00000,
B00100,
B00110,
B11111,
B11111,
B00110,
B00100,
B00000
};
byte arrowLeft[] = {
B00000,
B00100,
B01100,
B11111,
B11111,
B01100,
B00100,
B00000
};
byte arrowSerong1[] = {
B00000,
B00000,
B01111,
B00011,
B00101,
B01001,
B10000,
B00000
};
byte arrowSerong2[] = {
B11011,
B00000,
B11011,
B11011,
B00000,
B01110,
B10001,
B10001
};
byte skull[] = {
B01110,
B11111,
B10101,
B11111,
B11011,
B10001,
B10101,
B01110
};
void setup() {
// put your setup code here, to run once:
lcd.begin(16, 2);
lcd.createChar(6, smile);
lcd.createChar(1, arrowUp);
lcd.createChar(2, arrowDown);
lcd.createChar(3, arrowRight);
lcd.createChar(4, arrowLeft);
lcd.createChar(5, skull);
lcd.createChar(7, arrowSerong1);
lcd.createChar(8, arrowSerong2);
}
void loop() {
// put your main code here, to run repeatedly:
lcd.setCursor(0,0);
lcd.write(6);
lcd.write(1);
lcd.setCursor(3,3);
lcd.write(2);
lcd.write(3);
lcd.setCursor(5,0);
lcd.write(4);
lcd.write(5);
lcd.setCursor(9,0);
lcd.write(7);
lcd.write(7);
lcd.write(7);
lcd.setCursor(9,1);
lcd.write(8);
lcd.write(8);
lcd.write(8);
}