//https://omerk.github.io/lcdchargen/
#include <LiquidCrystal.h>
LiquidCrystal lcd(23, 22, 21, 19, 18, 5);
byte Char0[8] = { 0b01110, 0b10001, 0b10001, 0b10001, 0b10001, 0b10001, 0b10001, 0b01110};
byte Char1[8] = { 0b00100, 0b01100, 0b10100, 0b00100, 0b00100, 0b00100, 0b00100, 0b11111};
byte Char2[8] = { 0b01110, 0b10001, 0b00001, 0b00001, 0b00010, 0b00100, 0b01000, 0b11111};
byte Char3[8] = { 0b01110, 0b10001, 0b00001, 0b00001, 0b01110, 0b00001, 0b10001, 0b01110};
byte Char4[8] = { 0b00001, 0b10001, 0b10001, 0b10001, 0b11111, 0b00001, 0b00001, 0b00001};
byte Char5[8] = { 0b01111, 0b10000, 0b10000, 0b11110, 0b00001, 0b00001, 0b10001, 0b01110};
byte Char6[8] = { 0b01111, 0b10000, 0b10000, 0b11110, 0b10001, 0b10001, 0b10001, 0b01110};
byte Char7[8] = { 0b01111, 0b10001, 0b00001, 0b00001, 0b00001, 0b00010, 0b00100, 0b00100};
byte Char8[8] = { 0b01110, 0b10001, 0b10001, 0b10001, 0b01110, 0b10001, 0b10001, 0b01110};
byte Char9[8] = { 0b01110, 0b10001, 0b10001, 0b10001, 0b01111, 0b00001, 0b00001, 0b01110};
void setup() {
lcd.createChar(0,Char0);
lcd.createChar(1,Char1);
lcd.createChar(2,Char2);
lcd.createChar(3,Char3);
lcd.createChar(4,Char4);
lcd.createChar(5,Char5);
lcd.createChar(6,Char6);
lcd.createChar(7,Char7);
//lcd.createChar(8,Char8);
//lcd.createChar(9,Char9);
Serial.begin(9600);
lcd.begin(16, 2);
}
void loop() {
lcd.clear();
lcd.write(byte(0));
lcd.write(byte(1));
lcd.write(byte(2));
lcd.write(byte(3));
lcd.write(byte(4));
lcd.setCursor(5, 1);
lcd.write(byte(5));
lcd.write(byte(6));
lcd.write(byte(7));
//lcd.write(byte(8));
//lcd.write(byte(9));
delay(5000);
}