//Геворкян Михаил Examples of CustomChars from:
//github.com/troublegum/liquidcrystal_i2c/blob/master/examples/CustomChars/CustomChars.ino
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16,2);
byte bell[8] {//0x4,0xe,0xe,0xe,0x1f,0x0,0x4,0};
0b00100,0b01110,0b01110,0b01110,0b11111,0b00000,0b00100,0b00000 };
byte note[8]{ 0x2,0x3,0x2,0xe,0x1e,0xc,0x0};//кенгуру
byte Dog[8]{0b00000,0b00110,0b10111,0b11110,0b11110,0b01100,0b00000,0b00000 };
//byte dogLeft[8]{ 0x0,0xc,0x1d,0xf,0xf,0x6,0x0};
byte clock[8]{0x0,0xe,0x15,0x17,0x11,0xe,0x0};
uint8_t heart[8]{0x0,0xa,0x1f,0x1f,0xe,0x4,0x0};
uint8_t check[8]{0x0,0x1,0x3,0x16,0x1c,0x8,0x0};
uint8_t cross[8]{0x0,0x1b,0xe,0x4,0xe,0x1b,0x0};
uint8_t retarrow[8]{0x1,0x1,0x5,0x9,0x1f,0x8,0x4};
void setup() { lcd.init(); lcd.backlight();
lcd.createChar(1, bell);
lcd.createChar(2, note);
lcd.createChar(3, Dog);
lcd.createChar(4, clock);
lcd.createChar(5, heart);
lcd.createChar(6, cross);
lcd.createChar(7, retarrow);
lcd.setCursor(0,0); // Меняется только столбец
for(int k=1; k<8; k++) lcd.print(char(k));
Serial.begin(9600); for(int k=0; k<8; k++) Serial.println(bell[k], BIN);
} void loop() { }