// "Bad-Apple-On-Arduino-LCD" by SpaceWasTaken
//
// This Wokwi project: https://wokwi.com/projects/407114861168948225
//
// Code from:
// https://github.com/SpaceWasTaken/Bad-Apple-On-Arduino-LCD
// Unknown license
//
// Changes:
// All the definitions are now as const PROGMEM
// Calling lcd.createChar() is now via function to retrieve the PROGMEM data.
//
// Generated output code if you dont want to go through the work of creating it yourself
#include <LiquidCrystal.h>
const int rs = 12, rw = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
const byte UA976[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB976[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00110, 0b00110, 0b00100, 0b00100};
const byte UC976[8] PROGMEM = {0b00000, 0b00000, 0b00100, 0b00100, 0b01100, 0b01100, 0b00100, 0b00100};
const byte UD976[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA976[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00001};
const byte BB976[8] PROGMEM = {0b01100, 0b01100, 0b01110, 0b01110, 0b01100, 0b01100, 0b11100, 0b11100};
const byte BC976[8] PROGMEM = {0b00110, 0b01110, 0b01110, 0b01110, 0b00110, 0b00110, 0b00110, 0b00110};
const byte BD976[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA977[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB977[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00110, 0b00110, 0b00110, 0b00110};
const byte UC977[8] PROGMEM = {0b00000, 0b00000, 0b00100, 0b00100, 0b01100, 0b01100, 0b01100, 0b01100};
const byte UD977[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA977[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00001};
const byte BB977[8] PROGMEM = {0b00100, 0b01100, 0b01111, 0b01110, 0b01100, 0b01100, 0b11100, 0b11100};
const byte BC977[8] PROGMEM = {0b00100, 0b00110, 0b11110, 0b01110, 0b00110, 0b00110, 0b00110, 0b00110};
const byte BD977[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA978[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB978[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00110, 0b00110, 0b00110, 0b00110};
const byte UC978[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00100, 0b01100, 0b01100, 0b01100, 0b01100};
const byte UD978[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA978[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00001};
const byte BB978[8] PROGMEM = {0b00110, 0b00110, 0b00110, 0b00110, 0b00100, 0b01100, 0b11100, 0b11100};
const byte BC978[8] PROGMEM = {0b01100, 0b01100, 0b01100, 0b01100, 0b00100, 0b00100, 0b00110, 0b00110};
const byte BD978[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA979[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB979[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00110, 0b00110, 0b00110, 0b00110};
const byte UC979[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00100, 0b01100, 0b01100, 0b01100, 0b01100};
const byte UD979[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA979[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB979[8] PROGMEM = {0b00110, 0b00111, 0b00110, 0b00110, 0b00110, 0b00100, 0b11100, 0b11100};
const byte BC979[8] PROGMEM = {0b01100, 0b11100, 0b01100, 0b01100, 0b01100, 0b00100, 0b00110, 0b00110};
const byte BD979[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA980[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB980[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00110, 0b00110, 0b00110, 0b00110};
const byte UC980[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b01100, 0b01100, 0b01100, 0b01100};
const byte UD980[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA980[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB980[8] PROGMEM = {0b00110, 0b00111, 0b00110, 0b00110, 0b00110, 0b00100, 0b11100, 0b11100};
const byte BC980[8] PROGMEM = {0b01100, 0b11100, 0b01100, 0b01100, 0b01100, 0b00100, 0b00110, 0b00110};
const byte BD980[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA981[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB981[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00110, 0b00110, 0b00110, 0b00110};
const byte UC981[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b01100, 0b01100, 0b01100, 0b01100};
const byte UD981[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA981[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB981[8] PROGMEM = {0b00110, 0b00111, 0b00110, 0b00110, 0b00110, 0b00100, 0b11100, 0b11100};
const byte BC981[8] PROGMEM = {0b01100, 0b11100, 0b01100, 0b01100, 0b01100, 0b00100, 0b00110, 0b00110};
const byte BD981[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA982[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB982[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00110, 0b00110, 0b00110, 0b00110};
const byte UC982[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00100, 0b01100, 0b01100, 0b01100, 0b01100};
const byte UD982[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA982[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB982[8] PROGMEM = {0b00111, 0b00111, 0b00110, 0b00110, 0b00110, 0b00100, 0b11100, 0b11100};
const byte BC982[8] PROGMEM = {0b11100, 0b11100, 0b01100, 0b01100, 0b01100, 0b00100, 0b00110, 0b00110};
const byte BD982[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA983[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB983[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00110, 0b00110, 0b00110, 0b00110};
const byte UC983[8] PROGMEM = {0b00000, 0b00000, 0b00100, 0b00100, 0b01100, 0b01100, 0b01100, 0b01100};
const byte UD983[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA983[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB983[8] PROGMEM = {0b00110, 0b00111, 0b00111, 0b00110, 0b00110, 0b00110, 0b11100, 0b11100};
const byte BC983[8] PROGMEM = {0b01100, 0b11100, 0b11100, 0b01100, 0b01100, 0b01100, 0b00110, 0b00110};
const byte BD983[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA984[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB984[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00110, 0b00110, 0b00110, 0b00110};
const byte UC984[8] PROGMEM = {0b00000, 0b00000, 0b00100, 0b00100, 0b01100, 0b01100, 0b01100, 0b01100};
const byte UD984[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA984[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB984[8] PROGMEM = {0b00110, 0b00111, 0b00111, 0b00110, 0b00110, 0b00110, 0b00100, 0b11100};
const byte BC984[8] PROGMEM = {0b01100, 0b11100, 0b11100, 0b01100, 0b01100, 0b01100, 0b00110, 0b00110};
const byte BD984[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA985[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB985[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00100, 0b01100, 0b01110, 0b00110};
const byte UC985[8] PROGMEM = {0b00000, 0b00000, 0b00100, 0b01100, 0b01100, 0b01100, 0b01100, 0b01100};
const byte UD985[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA985[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB985[8] PROGMEM = {0b00110, 0b00111, 0b00111, 0b00111, 0b00111, 0b00110, 0b00110, 0b00110};
const byte BC985[8] PROGMEM = {0b01100, 0b11100, 0b11100, 0b01110, 0b01100, 0b00100, 0b00110, 0b00000};
const byte BD985[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA986[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB986[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b01100, 0b01100, 0b01100};
const byte UC986[8] PROGMEM = {0b00000, 0b01000, 0b01000, 0b01100, 0b11100, 0b11100, 0b01110, 0b01110};
const byte UD986[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA986[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB986[8] PROGMEM = {0b01110, 0b01111, 0b00111, 0b00111, 0b00111, 0b00111, 0b00111, 0b00011};
const byte BC986[8] PROGMEM = {0b01110, 0b11110, 0b11110, 0b11110, 0b10110, 0b00110, 0b00010, 0b00000};
const byte BD986[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA987[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB987[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00001, 0b00000, 0b11000, 0b11100};
const byte UC987[8] PROGMEM = {0b01000, 0b01000, 0b11100, 0b11100, 0b11110, 0b11110, 0b11110, 0b01110};
const byte UD987[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA987[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB987[8] PROGMEM = {0b11110, 0b01111, 0b01111, 0b01111, 0b00111, 0b00111, 0b00011, 0b00011};
const byte BC987[8] PROGMEM = {0b01111, 0b01111, 0b11111, 0b11111, 0b11111, 0b10011, 0b10000, 0b10000};
const byte BD987[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA988[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB988[8] PROGMEM = {0b00001, 0b00000, 0b00001, 0b00001, 0b00001, 0b00001, 0b00000, 0b11000};
const byte UC988[8] PROGMEM = {0b11000, 0b11100, 0b11100, 0b11110, 0b11110, 0b11111, 0b11111, 0b00111};
const byte UD988[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA988[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB988[8] PROGMEM = {0b11100, 0b11110, 0b11111, 0b01111, 0b01111, 0b00111, 0b00111, 0b00011};
const byte BC988[8] PROGMEM = {0b00111, 0b01111, 0b11111, 0b11111, 0b11111, 0b11100, 0b11000, 0b11000};
const byte BD988[8] PROGMEM = {0b10000, 0b10000, 0b10000, 0b10000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA989[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB989[8] PROGMEM = {0b00001, 0b00001, 0b00011, 0b00011, 0b00011, 0b00011, 0b00010, 0b00000};
const byte UC989[8] PROGMEM = {0b11100, 0b11100, 0b11110, 0b11111, 0b11111, 0b11111, 0b00111, 0b00111};
const byte UD989[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b10000, 0b10000, 0b10000};
const byte BA989[8] PROGMEM = {0b00001, 0b00001, 0b00001, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB989[8] PROGMEM = {0b10000, 0b11000, 0b11111, 0b11111, 0b11111, 0b01111, 0b00111, 0b00111};
const byte BC989[8] PROGMEM = {0b00101, 0b01101, 0b11111, 0b11111, 0b11111, 0b11110, 0b11100, 0b11000};
const byte BD989[8] PROGMEM = {0b11000, 0b11000, 0b10000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA990[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB990[8] PROGMEM = {0b00011, 0b00011, 0b00111, 0b00111, 0b00111, 0b00111, 0b00110, 0b00000};
const byte UC990[8] PROGMEM = {0b11100, 0b11110, 0b11110, 0b11111, 0b11111, 0b11111, 0b00111, 0b00101};
const byte UD990[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b10000, 0b10000, 0b11000, 0b11000};
const byte BA990[8] PROGMEM = {0b00000, 0b00001, 0b00001, 0b00001, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB990[8] PROGMEM = {0b00000, 0b00000, 0b11000, 0b11111, 0b11111, 0b11111, 0b01111, 0b00111};
const byte BC990[8] PROGMEM = {0b01101, 0b01111, 0b11111, 0b11111, 0b11110, 0b11110, 0b11100, 0b11100};
const byte BD990[8] PROGMEM = {0b11000, 0b10000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA991[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB991[8] PROGMEM = {0b00111, 0b01111, 0b00111, 0b00111, 0b01111, 0b01110, 0b01110, 0b00110};
const byte UC991[8] PROGMEM = {0b11100, 0b11110, 0b11111, 0b11111, 0b11111, 0b01001, 0b01101, 0b01111};
const byte UD991[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b10000, 0b11000, 0b11000, 0b11000, 0b10000};
const byte BA991[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00001, 0b00000, 0b00000, 0b00000};
const byte BB991[8] PROGMEM = {0b00100, 0b00000, 0b00000, 0b10000, 0b11111, 0b11111, 0b01111, 0b00111};
const byte BC991[8] PROGMEM = {0b01111, 0b01111, 0b01111, 0b11111, 0b11111, 0b11110, 0b11110, 0b11100};
const byte BD991[8] PROGMEM = {0b10000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA992[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB992[8] PROGMEM = {0b01111, 0b01111, 0b11111, 0b11111, 0b01111, 0b01110, 0b01100, 0b01100};
const byte UC992[8] PROGMEM = {0b11100, 0b11111, 0b11111, 0b10011, 0b11011, 0b11111, 0b01111, 0b01111};
const byte UD992[8] PROGMEM = {0b00000, 0b00000, 0b10000, 0b11000, 0b10000, 0b10000, 0b10000, 0b00000};
const byte BA992[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB992[8] PROGMEM = {0b01110, 0b01110, 0b00110, 0b00000, 0b00000, 0b00001, 0b11111, 0b01111};
const byte BC992[8] PROGMEM = {0b00111, 0b00111, 0b00111, 0b00111, 0b01111, 0b11111, 0b11110, 0b11110};
const byte BD992[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA993[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00001, 0b00000, 0b00000};
const byte UB993[8] PROGMEM = {0b11111, 0b11111, 0b11110, 0b11110, 0b11111, 0b11111, 0b11100, 0b11100};
const byte UC993[8] PROGMEM = {0b11110, 0b11111, 0b01111, 0b11111, 0b11111, 0b11111, 0b00111, 0b00111};
const byte UD993[8] PROGMEM = {0b00000, 0b10000, 0b10000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA993[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB993[8] PROGMEM = {0b11100, 0b01110, 0b01111, 0b00111, 0b00000, 0b00000, 0b00000, 0b01111};
const byte BC993[8] PROGMEM = {0b00011, 0b00011, 0b10011, 0b00011, 0b00111, 0b01111, 0b11111, 0b11111};
const byte BD993[8] PROGMEM = {0b10000, 0b10000, 0b10000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA994[8] PROGMEM = {0b00000, 0b00000, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001};
const byte UB994[8] PROGMEM = {0b01111, 0b11111, 0b11111, 0b11001, 0b11011, 0b11011, 0b11110, 0b11110};
const byte UC994[8] PROGMEM = {0b11111, 0b11110, 0b11110, 0b11111, 0b11111, 0b00111, 0b00011, 0b00001};
const byte UD994[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b10000, 0b10000};
const byte BA994[8] PROGMEM = {0b00001, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB994[8] PROGMEM = {0b11100, 0b11100, 0b11110, 0b01111, 0b00111, 0b00000, 0b00000, 0b00000};
const byte BC994[8] PROGMEM = {0b01001, 0b01001, 0b11001, 0b11001, 0b10011, 0b00011, 0b00111, 0b11100};
const byte BD994[8] PROGMEM = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b00000};
const byte UA995[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00001, 0b00011, 0b00001, 0b00001, 0b00001};
const byte UB995[8] PROGMEM = {0b00111, 0b01111, 0b11111, 0b11111, 0b11110, 0b11100, 0b11100, 0b10100};
const byte UC995[8] PROGMEM = {0b11000, 0b11100, 0b11110, 0b11111, 0b00011, 0b00001, 0b01001, 0b00100};
const byte UD995[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b10000, 0b10000, 0b10000};
const byte BA995[8] PROGMEM = {0b00001, 0b00001, 0b00001, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB995[8] PROGMEM = {0b10100, 0b10110, 0b11111, 0b11111, 0b01111, 0b00111, 0b00000, 0b00000};
const byte BC995[8] PROGMEM = {0b00100, 0b00100, 0b01100, 0b11001, 0b11001, 0b10000, 0b00010, 0b00100};
const byte BD995[8] PROGMEM = {0b10000, 0b10000, 0b10000, 0b11000, 0b10000, 0b00000, 0b00000, 0b00000};
const byte UA996[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00001, 0b00001, 0b00011, 0b00011};
const byte UB996[8] PROGMEM = {0b00111, 0b01111, 0b01111, 0b11110, 0b11100, 0b11001, 0b11000, 0b11000};
const byte UC996[8] PROGMEM = {0b11000, 0b11100, 0b11110, 0b00011, 0b10001, 0b11101, 0b00100, 0b00100};
const byte UD996[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b10000, 0b10000, 0b10000};
const byte BA996[8] PROGMEM = {0b00001, 0b00001, 0b00001, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB996[8] PROGMEM = {0b11100, 0b11100, 0b11111, 0b11011, 0b11111, 0b01111, 0b00011, 0b00000};
const byte BC996[8] PROGMEM = {0b00100, 0b01100, 0b11100, 0b11100, 0b11100, 0b11000, 0b00000, 0b00000};
const byte BD996[8] PROGMEM = {0b11000, 0b11000, 0b11000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA997[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00001};
const byte UB997[8] PROGMEM = {0b00111, 0b00111, 0b01111, 0b01110, 0b11101, 0b11111, 0b11110, 0b11110};
const byte UC997[8] PROGMEM = {0b11100, 0b11110, 0b00011, 0b11001, 0b11100, 0b01110, 0b01110, 0b01110};
const byte UD997[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b10000, 0b10000, 0b11000, 0b01000};
const byte BA997[8] PROGMEM = {0b00001, 0b00001, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB997[8] PROGMEM = {0b11111, 0b11100, 0b11111, 0b11111, 0b01111, 0b00111, 0b00000, 0b00000};
const byte BC997[8] PROGMEM = {0b00110, 0b01110, 0b11110, 0b11100, 0b11100, 0b11000, 0b00000, 0b00000};
const byte BD997[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA998[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB998[8] PROGMEM = {0b00011, 0b00111, 0b00111, 0b00111, 0b01111, 0b01111, 0b01111, 0b01111};
const byte UC998[8] PROGMEM = {0b11110, 0b11111, 0b11111, 0b11111, 0b11111, 0b11111, 0b00111, 0b10111};
const byte UD998[8] PROGMEM = {0b00000, 0b00000, 0b10000, 0b10000, 0b11000, 0b11000, 0b10000, 0b10000};
const byte BA998[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB998[8] PROGMEM = {0b11111, 0b01111, 0b01111, 0b00111, 0b00011, 0b00001, 0b00000, 0b00000};
const byte BC998[8] PROGMEM = {0b11111, 0b11111, 0b11111, 0b11110, 0b11110, 0b11000, 0b00000, 0b00000};
const byte BD998[8] PROGMEM = {0b10000, 0b10000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA999[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB999[8] PROGMEM = {0b00011, 0b00111, 0b00111, 0b00111, 0b00111, 0b00111, 0b00111, 0b00111};
const byte UC999[8] PROGMEM = {0b11111, 0b11111, 0b11111, 0b11111, 0b11111, 0b11111, 0b11111, 0b11111};
const byte UD999[8] PROGMEM = {0b10000, 0b11000, 0b11000, 0b11000, 0b11000, 0b11000, 0b11000, 0b11000};
const byte BA999[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB999[8] PROGMEM = {0b00111, 0b00111, 0b00011, 0b00011, 0b00001, 0b00000, 0b00000, 0b00000};
const byte BC999[8] PROGMEM = {0b11111, 0b11111, 0b11111, 0b11111, 0b11111, 0b01110, 0b00000, 0b00000};
const byte BD999[8] PROGMEM = {0b11000, 0b11000, 0b11000, 0b10000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA1000[8]PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB1000[8]PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UC1000[8]PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UD1000[8]PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA1000[8]PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB1000[8]PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BC1000[8]PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BD1000[8]PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
LiquidCrystal lcd(rs, rw, d4, d5, d6, d7);
void setup() {
Serial.begin(9600);
lcd.begin(16, 2);
}
void loop() {
createProgmemChar(0, UA976);
createProgmemChar(1, UB976);
createProgmemChar(2, UC976);
createProgmemChar(3, UD976);
createProgmemChar(4, BA976);
createProgmemChar(5, BB976);
createProgmemChar(6, BC976);
createProgmemChar(7, BD976);
lcd.setCursor(6, 0);
lcd.write((uint8_t)0);
lcd.setCursor(7, 0);
lcd.write((uint8_t)1);
lcd.setCursor(8, 0);
lcd.write((uint8_t)2);
lcd.setCursor(9, 0);
lcd.write((uint8_t)3);
lcd.setCursor(6, 1);
lcd.write((uint8_t)4);
lcd.setCursor(7, 1);
lcd.write((uint8_t)5);
lcd.setCursor(8, 1);
lcd.write((uint8_t)6);
lcd.setCursor(9, 1);
lcd.write((uint8_t)7);
delay(100);
createProgmemChar(0, UA977);
createProgmemChar(1, UB977);
createProgmemChar(2, UC977);
createProgmemChar(3, UD977);
createProgmemChar(4, BA977);
createProgmemChar(5, BB977);
createProgmemChar(6, BC977);
createProgmemChar(7, BD977);
lcd.setCursor(6, 0);
lcd.write((uint8_t)0);
lcd.setCursor(7, 0);
lcd.write((uint8_t)1);
lcd.setCursor(8, 0);
lcd.write((uint8_t)2);
lcd.setCursor(9, 0);
lcd.write((uint8_t)3);
lcd.setCursor(6, 1);
lcd.write((uint8_t)4);
lcd.setCursor(7, 1);
lcd.write((uint8_t)5);
lcd.setCursor(8, 1);
lcd.write((uint8_t)6);
lcd.setCursor(9, 1);
lcd.write((uint8_t)7);
delay(100);
createProgmemChar(0, UA978);
createProgmemChar(1, UB978);
createProgmemChar(2, UC978);
createProgmemChar(3, UD978);
createProgmemChar(4, BA978);
createProgmemChar(5, BB978);
createProgmemChar(6, BC978);
createProgmemChar(7, BD978);
lcd.setCursor(6, 0);
lcd.write((uint8_t)0);
lcd.setCursor(7, 0);
lcd.write((uint8_t)1);
lcd.setCursor(8, 0);
lcd.write((uint8_t)2);
lcd.setCursor(9, 0);
lcd.write((uint8_t)3);
lcd.setCursor(6, 1);
lcd.write((uint8_t)4);
lcd.setCursor(7, 1);
lcd.write((uint8_t)5);
lcd.setCursor(8, 1);
lcd.write((uint8_t)6);
lcd.setCursor(9, 1);
lcd.write((uint8_t)7);
delay(100);
createProgmemChar(0, UA979);
createProgmemChar(1, UB979);
createProgmemChar(2, UC979);
createProgmemChar(3, UD979);
createProgmemChar(4, BA979);
createProgmemChar(5, BB979);
createProgmemChar(6, BC979);
createProgmemChar(7, BD979);
lcd.setCursor(6, 0);
lcd.write((uint8_t)0);
lcd.setCursor(7, 0);
lcd.write((uint8_t)1);
lcd.setCursor(8, 0);
lcd.write((uint8_t)2);
lcd.setCursor(9, 0);
lcd.write((uint8_t)3);
lcd.setCursor(6, 1);
lcd.write((uint8_t)4);
lcd.setCursor(7, 1);
lcd.write((uint8_t)5);
lcd.setCursor(8, 1);
lcd.write((uint8_t)6);
lcd.setCursor(9, 1);
lcd.write((uint8_t)7);
delay(100);
createProgmemChar(0, UA980);
createProgmemChar(1, UB980);
createProgmemChar(2, UC980);
createProgmemChar(3, UD980);
createProgmemChar(4, BA980);
createProgmemChar(5, BB980);
createProgmemChar(6, BC980);
createProgmemChar(7, BD980);
lcd.setCursor(6, 0);
lcd.write((uint8_t)0);
lcd.setCursor(7, 0);
lcd.write((uint8_t)1);
lcd.setCursor(8, 0);
lcd.write((uint8_t)2);
lcd.setCursor(9, 0);
lcd.write((uint8_t)3);
lcd.setCursor(6, 1);
lcd.write((uint8_t)4);
lcd.setCursor(7, 1);
lcd.write((uint8_t)5);
lcd.setCursor(8, 1);
lcd.write((uint8_t)6);
lcd.setCursor(9, 1);
lcd.write((uint8_t)7);
delay(100);
createProgmemChar(0, UA981);
createProgmemChar(1, UB981);
createProgmemChar(2, UC981);
createProgmemChar(3, UD981);
createProgmemChar(4, BA981);
createProgmemChar(5, BB981);
createProgmemChar(6, BC981);
createProgmemChar(7, BD981);
lcd.setCursor(6, 0);
lcd.write((uint8_t)0);
lcd.setCursor(7, 0);
lcd.write((uint8_t)1);
lcd.setCursor(8, 0);
lcd.write((uint8_t)2);
lcd.setCursor(9, 0);
lcd.write((uint8_t)3);
lcd.setCursor(6, 1);
lcd.write((uint8_t)4);
lcd.setCursor(7, 1);
lcd.write((uint8_t)5);
lcd.setCursor(8, 1);
lcd.write((uint8_t)6);
lcd.setCursor(9, 1);
lcd.write((uint8_t)7);
delay(100);
createProgmemChar(0, UA982);
createProgmemChar(1, UB982);
createProgmemChar(2, UC982);
createProgmemChar(3, UD982);
createProgmemChar(4, BA982);
createProgmemChar(5, BB982);
createProgmemChar(6, BC982);
createProgmemChar(7, BD982);
lcd.setCursor(6, 0);
lcd.write((uint8_t)0);
lcd.setCursor(7, 0);
lcd.write((uint8_t)1);
lcd.setCursor(8, 0);
lcd.write((uint8_t)2);
lcd.setCursor(9, 0);
lcd.write((uint8_t)3);
lcd.setCursor(6, 1);
lcd.write((uint8_t)4);
lcd.setCursor(7, 1);
lcd.write((uint8_t)5);
lcd.setCursor(8, 1);
lcd.write((uint8_t)6);
lcd.setCursor(9, 1);
lcd.write((uint8_t)7);
delay(100);
createProgmemChar(0, UA983);
createProgmemChar(1, UB983);
createProgmemChar(2, UC983);
createProgmemChar(3, UD983);
createProgmemChar(4, BA983);
createProgmemChar(5, BB983);
createProgmemChar(6, BC983);
createProgmemChar(7, BD983);
lcd.setCursor(6, 0);
lcd.write((uint8_t)0);
lcd.setCursor(7, 0);
lcd.write((uint8_t)1);
lcd.setCursor(8, 0);
lcd.write((uint8_t)2);
lcd.setCursor(9, 0);
lcd.write((uint8_t)3);
lcd.setCursor(6, 1);
lcd.write((uint8_t)4);
lcd.setCursor(7, 1);
lcd.write((uint8_t)5);
lcd.setCursor(8, 1);
lcd.write((uint8_t)6);
lcd.setCursor(9, 1);
lcd.write((uint8_t)7);
delay(100);
createProgmemChar(0, UA984);
createProgmemChar(1, UB984);
createProgmemChar(2, UC984);
createProgmemChar(3, UD984);
createProgmemChar(4, BA984);
createProgmemChar(5, BB984);
createProgmemChar(6, BC984);
createProgmemChar(7, BD984);
lcd.setCursor(6, 0);
lcd.write((uint8_t)0);
lcd.setCursor(7, 0);
lcd.write((uint8_t)1);
lcd.setCursor(8, 0);
lcd.write((uint8_t)2);
lcd.setCursor(9, 0);
lcd.write((uint8_t)3);
lcd.setCursor(6, 1);
lcd.write((uint8_t)4);
lcd.setCursor(7, 1);
lcd.write((uint8_t)5);
lcd.setCursor(8, 1);
lcd.write((uint8_t)6);
lcd.setCursor(9, 1);
lcd.write((uint8_t)7);
delay(100);
createProgmemChar(0, UA985);
createProgmemChar(1, UB985);
createProgmemChar(2, UC985);
createProgmemChar(3, UD985);
createProgmemChar(4, BA985);
createProgmemChar(5, BB985);
createProgmemChar(6, BC985);
createProgmemChar(7, BD985);
lcd.setCursor(6, 0);
lcd.write((uint8_t)0);
lcd.setCursor(7, 0);
lcd.write((uint8_t)1);
lcd.setCursor(8, 0);
lcd.write((uint8_t)2);
lcd.setCursor(9, 0);
lcd.write((uint8_t)3);
lcd.setCursor(6, 1);
lcd.write((uint8_t)4);
lcd.setCursor(7, 1);
lcd.write((uint8_t)5);
lcd.setCursor(8, 1);
lcd.write((uint8_t)6);
lcd.setCursor(9, 1);
lcd.write((uint8_t)7);
delay(100);
createProgmemChar(0, UA986);
createProgmemChar(1, UB986);
createProgmemChar(2, UC986);
createProgmemChar(3, UD986);
createProgmemChar(4, BA986);
createProgmemChar(5, BB986);
createProgmemChar(6, BC986);
createProgmemChar(7, BD986);
lcd.setCursor(6, 0);
lcd.write((uint8_t)0);
lcd.setCursor(7, 0);
lcd.write((uint8_t)1);
lcd.setCursor(8, 0);
lcd.write((uint8_t)2);
lcd.setCursor(9, 0);
lcd.write((uint8_t)3);
lcd.setCursor(6, 1);
lcd.write((uint8_t)4);
lcd.setCursor(7, 1);
lcd.write((uint8_t)5);
lcd.setCursor(8, 1);
lcd.write((uint8_t)6);
lcd.setCursor(9, 1);
lcd.write((uint8_t)7);
delay(100);
createProgmemChar(0, UA987);
createProgmemChar(1, UB987);
createProgmemChar(2, UC987);
createProgmemChar(3, UD987);
createProgmemChar(4, BA987);
createProgmemChar(5, BB987);
createProgmemChar(6, BC987);
createProgmemChar(7, BD987);
lcd.setCursor(6, 0);
lcd.write((uint8_t)0);
lcd.setCursor(7, 0);
lcd.write((uint8_t)1);
lcd.setCursor(8, 0);
lcd.write((uint8_t)2);
lcd.setCursor(9, 0);
lcd.write((uint8_t)3);
lcd.setCursor(6, 1);
lcd.write((uint8_t)4);
lcd.setCursor(7, 1);
lcd.write((uint8_t)5);
lcd.setCursor(8, 1);
lcd.write((uint8_t)6);
lcd.setCursor(9, 1);
lcd.write((uint8_t)7);
delay(100);
createProgmemChar(0, UA988);
createProgmemChar(1, UB988);
createProgmemChar(2, UC988);
createProgmemChar(3, UD988);
createProgmemChar(4, BA988);
createProgmemChar(5, BB988);
createProgmemChar(6, BC988);
createProgmemChar(7, BD988);
lcd.setCursor(6, 0);
lcd.write((uint8_t)0);
lcd.setCursor(7, 0);
lcd.write((uint8_t)1);
lcd.setCursor(8, 0);
lcd.write((uint8_t)2);
lcd.setCursor(9, 0);
lcd.write((uint8_t)3);
lcd.setCursor(6, 1);
lcd.write((uint8_t)4);
lcd.setCursor(7, 1);
lcd.write((uint8_t)5);
lcd.setCursor(8, 1);
lcd.write((uint8_t)6);
lcd.setCursor(9, 1);
lcd.write((uint8_t)7);
delay(100);
createProgmemChar(0, UA989);
createProgmemChar(1, UB989);
createProgmemChar(2, UC989);
createProgmemChar(3, UD989);
createProgmemChar(4, BA989);
createProgmemChar(5, BB989);
createProgmemChar(6, BC989);
createProgmemChar(7, BD989);
lcd.setCursor(6, 0);
lcd.write((uint8_t)0);
lcd.setCursor(7, 0);
lcd.write((uint8_t)1);
lcd.setCursor(8, 0);
lcd.write((uint8_t)2);
lcd.setCursor(9, 0);
lcd.write((uint8_t)3);
lcd.setCursor(6, 1);
lcd.write((uint8_t)4);
lcd.setCursor(7, 1);
lcd.write((uint8_t)5);
lcd.setCursor(8, 1);
lcd.write((uint8_t)6);
lcd.setCursor(9, 1);
lcd.write((uint8_t)7);
delay(100);
createProgmemChar(0, UA990);
createProgmemChar(1, UB990);
createProgmemChar(2, UC990);
createProgmemChar(3, UD990);
createProgmemChar(4, BA990);
createProgmemChar(5, BB990);
createProgmemChar(6, BC990);
createProgmemChar(7, BD990);
lcd.setCursor(6, 0);
lcd.write((uint8_t)0);
lcd.setCursor(7, 0);
lcd.write((uint8_t)1);
lcd.setCursor(8, 0);
lcd.write((uint8_t)2);
lcd.setCursor(9, 0);
lcd.write((uint8_t)3);
lcd.setCursor(6, 1);
lcd.write((uint8_t)4);
lcd.setCursor(7, 1);
lcd.write((uint8_t)5);
lcd.setCursor(8, 1);
lcd.write((uint8_t)6);
lcd.setCursor(9, 1);
lcd.write((uint8_t)7);
delay(100);
createProgmemChar(0, UA991);
createProgmemChar(1, UB991);
createProgmemChar(2, UC991);
createProgmemChar(3, UD991);
createProgmemChar(4, BA991);
createProgmemChar(5, BB991);
createProgmemChar(6, BC991);
createProgmemChar(7, BD991);
lcd.setCursor(6, 0);
lcd.write((uint8_t)0);
lcd.setCursor(7, 0);
lcd.write((uint8_t)1);
lcd.setCursor(8, 0);
lcd.write((uint8_t)2);
lcd.setCursor(9, 0);
lcd.write((uint8_t)3);
lcd.setCursor(6, 1);
lcd.write((uint8_t)4);
lcd.setCursor(7, 1);
lcd.write((uint8_t)5);
lcd.setCursor(8, 1);
lcd.write((uint8_t)6);
lcd.setCursor(9, 1);
lcd.write((uint8_t)7);
delay(100);
createProgmemChar(0, UA992);
createProgmemChar(1, UB992);
createProgmemChar(2, UC992);
createProgmemChar(3, UD992);
createProgmemChar(4, BA992);
createProgmemChar(5, BB992);
createProgmemChar(6, BC992);
createProgmemChar(7, BD992);
lcd.setCursor(6, 0);
lcd.write((uint8_t)0);
lcd.setCursor(7, 0);
lcd.write((uint8_t)1);
lcd.setCursor(8, 0);
lcd.write((uint8_t)2);
lcd.setCursor(9, 0);
lcd.write((uint8_t)3);
lcd.setCursor(6, 1);
lcd.write((uint8_t)4);
lcd.setCursor(7, 1);
lcd.write((uint8_t)5);
lcd.setCursor(8, 1);
lcd.write((uint8_t)6);
lcd.setCursor(9, 1);
lcd.write((uint8_t)7);
delay(100);
createProgmemChar(0, UA993);
createProgmemChar(1, UB993);
createProgmemChar(2, UC993);
createProgmemChar(3, UD993);
createProgmemChar(4, BA993);
createProgmemChar(5, BB993);
createProgmemChar(6, BC993);
createProgmemChar(7, BD993);
lcd.setCursor(6, 0);
lcd.write((uint8_t)0);
lcd.setCursor(7, 0);
lcd.write((uint8_t)1);
lcd.setCursor(8, 0);
lcd.write((uint8_t)2);
lcd.setCursor(9, 0);
lcd.write((uint8_t)3);
lcd.setCursor(6, 1);
lcd.write((uint8_t)4);
lcd.setCursor(7, 1);
lcd.write((uint8_t)5);
lcd.setCursor(8, 1);
lcd.write((uint8_t)6);
lcd.setCursor(9, 1);
lcd.write((uint8_t)7);
delay(100);
createProgmemChar(0, UA994);
createProgmemChar(1, UB994);
createProgmemChar(2, UC994);
createProgmemChar(3, UD994);
createProgmemChar(4, BA994);
createProgmemChar(5, BB994);
createProgmemChar(6, BC994);
createProgmemChar(7, BD994);
lcd.setCursor(6, 0);
lcd.write((uint8_t)0);
lcd.setCursor(7, 0);
lcd.write((uint8_t)1);
lcd.setCursor(8, 0);
lcd.write((uint8_t)2);
lcd.setCursor(9, 0);
lcd.write((uint8_t)3);
lcd.setCursor(6, 1);
lcd.write((uint8_t)4);
lcd.setCursor(7, 1);
lcd.write((uint8_t)5);
lcd.setCursor(8, 1);
lcd.write((uint8_t)6);
lcd.setCursor(9, 1);
lcd.write((uint8_t)7);
delay(100);
createProgmemChar(0, UA995);
createProgmemChar(1, UB995);
createProgmemChar(2, UC995);
createProgmemChar(3, UD995);
createProgmemChar(4, BA995);
createProgmemChar(5, BB995);
createProgmemChar(6, BC995);
createProgmemChar(7, BD995);
lcd.setCursor(6, 0);
lcd.write((uint8_t)0);
lcd.setCursor(7, 0);
lcd.write((uint8_t)1);
lcd.setCursor(8, 0);
lcd.write((uint8_t)2);
lcd.setCursor(9, 0);
lcd.write((uint8_t)3);
lcd.setCursor(6, 1);
lcd.write((uint8_t)4);
lcd.setCursor(7, 1);
lcd.write((uint8_t)5);
lcd.setCursor(8, 1);
lcd.write((uint8_t)6);
lcd.setCursor(9, 1);
lcd.write((uint8_t)7);
delay(100);
createProgmemChar(0, UA996);
createProgmemChar(1, UB996);
createProgmemChar(2, UC996);
createProgmemChar(3, UD996);
createProgmemChar(4, BA996);
createProgmemChar(5, BB996);
createProgmemChar(6, BC996);
createProgmemChar(7, BD996);
lcd.setCursor(6, 0);
lcd.write((uint8_t)0);
lcd.setCursor(7, 0);
lcd.write((uint8_t)1);
lcd.setCursor(8, 0);
lcd.write((uint8_t)2);
lcd.setCursor(9, 0);
lcd.write((uint8_t)3);
lcd.setCursor(6, 1);
lcd.write((uint8_t)4);
lcd.setCursor(7, 1);
lcd.write((uint8_t)5);
lcd.setCursor(8, 1);
lcd.write((uint8_t)6);
lcd.setCursor(9, 1);
lcd.write((uint8_t)7);
delay(100);
createProgmemChar(0, UA997);
createProgmemChar(1, UB997);
createProgmemChar(2, UC997);
createProgmemChar(3, UD997);
createProgmemChar(4, BA997);
createProgmemChar(5, BB997);
createProgmemChar(6, BC997);
createProgmemChar(7, BD997);
lcd.setCursor(6, 0);
lcd.write((uint8_t)0);
lcd.setCursor(7, 0);
lcd.write((uint8_t)1);
lcd.setCursor(8, 0);
lcd.write((uint8_t)2);
lcd.setCursor(9, 0);
lcd.write((uint8_t)3);
lcd.setCursor(6, 1);
lcd.write((uint8_t)4);
lcd.setCursor(7, 1);
lcd.write((uint8_t)5);
lcd.setCursor(8, 1);
lcd.write((uint8_t)6);
lcd.setCursor(9, 1);
lcd.write((uint8_t)7);
delay(100);
createProgmemChar(0, UA998);
createProgmemChar(1, UB998);
createProgmemChar(2, UC998);
createProgmemChar(3, UD998);
createProgmemChar(4, BA998);
createProgmemChar(5, BB998);
createProgmemChar(6, BC998);
createProgmemChar(7, BD998);
lcd.setCursor(6, 0);
lcd.write((uint8_t)0);
lcd.setCursor(7, 0);
lcd.write((uint8_t)1);
lcd.setCursor(8, 0);
lcd.write((uint8_t)2);
lcd.setCursor(9, 0);
lcd.write((uint8_t)3);
lcd.setCursor(6, 1);
lcd.write((uint8_t)4);
lcd.setCursor(7, 1);
lcd.write((uint8_t)5);
lcd.setCursor(8, 1);
lcd.write((uint8_t)6);
lcd.setCursor(9, 1);
lcd.write((uint8_t)7);
delay(100);
createProgmemChar(0, UA999);
createProgmemChar(1, UB999);
createProgmemChar(2, UC999);
createProgmemChar(3, UD999);
createProgmemChar(4, BA999);
createProgmemChar(5, BB999);
createProgmemChar(6, BC999);
createProgmemChar(7, BD999);
lcd.setCursor(6, 0);
lcd.write((uint8_t)0);
lcd.setCursor(7, 0);
lcd.write((uint8_t)1);
lcd.setCursor(8, 0);
lcd.write((uint8_t)2);
lcd.setCursor(9, 0);
lcd.write((uint8_t)3);
lcd.setCursor(6, 1);
lcd.write((uint8_t)4);
lcd.setCursor(7, 1);
lcd.write((uint8_t)5);
lcd.setCursor(8, 1);
lcd.write((uint8_t)6);
lcd.setCursor(9, 1);
lcd.write((uint8_t)7);
delay(100);
}
void createProgmemChar(int i, const byte *p)
{
byte buffer[8];
memcpy_P(buffer,p,8);
lcd.createChar(i,buffer);
}