//https://omerk.github.io/lcdchargen/
#include <LiquidCrystal.h>
LiquidCrystal lcd(23, 22, 21, 19, 18, 5);
byte logo1[8] = { 0b00000, 0b00000, 0b00000, 0b00001, 0b00011, 0b00111, 0b01111, 0b11111};
byte logo2[8] = { 0b00000, 0b00000, 0b00000, 0b10000, 0b11000, 0b11100, 0b11110, 0b11111};
byte logo3[8] = { 0b11111, 0b01111, 0b00111, 0b00011, 0b00001, 0b00000, 0b00000, 0b00000};
byte logo4[8] = { 0b11111, 0b11110, 0b11100, 0b11000, 0b10000, 0b00000, 0b00000, 0b00000};
void setup() {
lcd.createChar(1,logo1);
lcd.createChar(2,logo2);
lcd.createChar(3,logo3);
lcd.createChar(4,logo4);
Serial.begin(9600);
lcd.begin(16, 2);
}
void loop() {
lcd.clear();
lcd.setCursor(5, 0);
lcd.write(byte(1));
lcd.write(byte(2));
lcd.setCursor(5, 1);
lcd.write(byte(3));
lcd.write(byte(4));
lcd.setCursor(9, 0);
lcd.write(byte(1));
lcd.write(byte(2));
lcd.setCursor(9, 1);
lcd.write(byte(3));
lcd.write(byte(4));
delay(5000);
}