#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
// Custom character for Georgian "ა"
byte georgian_Aa[8] = {
B00000,
B01000,
B00100,
B00010,
B00001,
B10001,
B10001,
B01110
};
// Custom character for Georgian "ბ"
byte georgian_Bb[8] = {
B00100,
B01000,
B10100,
B00100,
B01110,
B10001,
B10001,
B01110
};
// Custom character for Georgian "გ"
byte georgian_Gg[8] = {
B00000,
B01100,
B10010,
B00100,
B01110,
B10001,
B10001,
B01110
};
// Custom character for Georgian "დ"
byte georgian_Dd[8] = {
B01100,
B10010,
B10010,
B01100,
B01000,
B11100,
B00010,
B00001
};
// Custom character for Georgian "ე"
byte georgian_Ee[8] = {
B00000,
B01110,
B10001,
B00001,
B00001,
B00001,
B10001,
B01110
};
// Custom character for Georgian "ვ"
byte georgian_Vv[8] = {
B00000,
B01110,
B10001,
B00001,
B00110,
B00001,
B10001,
B01110
};
// Custom character for Georgian "ზ"
byte georgian_Zz[8] = {
B01100,
B10010,
B10010,
B01100,
B00110,
B01001,
B01001,
B00110
};
// Custom character for Georgian "თ"
byte georgian_THth[8] = {
B00000,
B01010,
B10101,
B10101,
B10101,
B10101,
B10101,
B01001
};
// Custom character for Georgian "ი"
byte georgian_Ii[8] = {
B00000,
B01110,
B10001,
B10001,
B10001,
B10001,
B10001,
B01010
};
// Custom character for Georgian "კ"
byte georgian_Kk[8] = {
B00000,
B00010,
B00010,
B00001,
B00110,
B10001,
B10001,
B01110
};
// Custom character for Georgian "ლ"
byte georgian_Ll[8] = {
B00000,
B01110,
B10001,
B10001,
B10000,
B11000,
B00100,
B00010
};
// Custom character for Georgian "მ"
byte georgian_Mm[8] = {
B00000,
B01110,
B10001,
B00001,
B01111,
B10001,
B10001,
B01110
};
// Custom character for Georgian "ნ"
byte georgian_Nn[8] = {
B00000,
B01110,
B10000,
B10000,
B11110,
B10001,
B10001,
B01110
};
// Custom character for Georgian "ო"
byte georgian_Oo[8] = {
B00000,
B01010,
B10101,
B10101,
B10101,
B10101,
B10001,
B01010
};
// Custom character for Georgian "პ"
byte georgian_Pp[8] = {
B00100,
B00010,
B00001,
B00110,
B00001,
B10001,
B10001,
B01110
};
// Custom character for Georgian "ჟ"
byte georgian_Jj[8] = {
B00001,
B11111,
B01001,
B10001,
B00001,
B00001,
B10001,
B01110
};
// Custom character for Georgian "რ"
byte georgian_Rr[8] = {
B01000,
B10000,
B10000,
B10000,
B11110,
B10001,
B10001,
B10001
};
// Custom character for Georgian "ს"
byte georgian_Ss[8] = {
B01000,
B10000,
B10000,
B10000,
B10000,
B10001,
B10001,
B01110
};
// Custom character for Georgian "ტ"
byte georgian_Tt[8] = {
B00000,
B00100,
B01010,
B00100,
B01110,
B10001,
B10001,
B01110
};
// Custom character for Georgian "უ"
byte georgian_Uu[8] = {
B00000,
B01010,
B10101,
B00001,
B00001,
B10001,
B10001,
B01110
};
// Custom character for Georgian "ფ"
byte georgian_Ff[8] = {
B00000,
B01010,
B10101,
B01001,
B00001,
B10001,
B10001,
B01110
};
// Custom character for Georgian "ქ"
byte georgian_Qq[8] = {
B00001,
B00001,
B00111,
B01001,
B00001,
B10001,
B10001,
B01110
};
// Custom character for Georgian "ღ"
byte georgian_Rhrh[8] = {
B00000,
B01010,
B10101,
B10000,
B10000,
B11000,
B00100,
B00010
};
// Custom character for Georgian "ყ"
byte georgian_Yy[8] = {
B01001,
B10001,
B01111,
B00001,
B01001,
B10001,
B10001,
B01110
};
// Custom character for Georgian "შ"
byte georgian_Shsh[8] = {
B01010,
B10101,
B00001,
B00001,
B01111,
B10001,
B10001,
B01110
};
// Custom character for Georgian "ჩ"
byte georgian_Chch[8] = {
B11100,
B10100,
B11000,
B10000,
B11110,
B10001,
B10001,
B10001
};
// Custom character for Georgian "ც"
byte georgian_Cc[8] = {
B00100,
B10010,
B10001,
B10110,
B10001,
B10001,
B10001,
B01110
};
// Custom character for Georgian "ძ"
byte georgian_Dzdz[8] = {
B00010,
B00001,
B00001,
B00001,
B01111,
B10001,
B10001,
B01110
};
// Custom character for Georgian "წ"
byte georgian_Ww[8] = {
B01010,
B10101,
B10000,
B10000,
B11110,
B10001,
B10001,
B01110
};
// Custom character for Georgian "ჭ"
byte georgian_Whwh[8] = {
B00100,
B01110,
B10101,
B01110,
B01110,
B10001,
B10001,
B01110
};
// Custom character for Georgian "ხ"
byte georgian_Xx[8] = {
B10000,
B10000,
B10000,
B10000,
B11110,
B10001,
B10001,
B01110
};
// Custom character for Georgian "ჯ"
byte georgian_Jhjh[8] = {
B00100,
B11111,
B00100,
B01110,
B00001,
B10001,
B10001,
B01110
};
// Custom character for Georgian "ჰ"
byte georgian_Hh[8] = {
B00010,
B00001,
B00010,
B00001,
B00010,
B10001,
B10001,
B01110
};
void setup() {
lcd.init();
lcd.backlight();
lcd.createChar(0, georgian_Zz); // store "ზ"
lcd.createChar(1, georgian_Uu); // store "უ"
lcd.createChar(2, georgian_Rr); // store "რ"
lcd.createChar(3, georgian_Aa); // store "ა"
lcd.createChar(4, georgian_Bb); // store "ბ"
lcd.createChar(5, georgian_Ii); // store "ი"
//lcd.createChar(3, georgian_Aa); // store "ა"
//lcd.createChar(4, georgian_Bb); // store "ბ"
//lcd.createChar(6, georgian_Gg); // store "გ"
//lcd.createChar(6, georgian_Dd); // store "დ
//lcd.createChar(7, georgian_Ee); // store "ე"
// lcd.createChar(8, georgian_Vv); // store "ვ"
//lcd.createChar(0, georgian_Zz); // store "ზ"
//lcd.createChar(6, georgian_THth); // store "თ"
//lcd.createChar(5, georgian_Ii); // store "ი"
//lcd.createChar(5, georgian_Kk); // store "კ"
//lcd.createChar(6, georgian_Ll); // store "ლ"
//lcd.createChar(6, georgian_Mm); // store "მ"
//lcd.createChar(6, georgian_Nn); // store "ნ"
//lcd.createChar(6, georgian_Oo); // store "ო"
//lcd.createChar(6, georgian_Pp); // store "პ"
//lcd.createChar(6, georgian_Jj); // store "ჟ"
//lcd.createChar(2, georgian_Rr); // store "რ"
//lcd.createChar(6, georgian_Ss); // store "ს"
//lcd.createChar(6, georgian_Tt); // store "ტ"
//lcd.createChar(1, georgian_Uu); // store "უ"
//lcd.createChar(6, georgian_Ff); // store "ფ"
//lcd.createChar(6, georgian_Qq); // store "ქ"
//lcd.createChar(6, georgian_Rhrh); // store "ღ"
//lcd.createChar(6, georgian_Shsh); // store "შ"
//lcd.createChar(6, georgian_Chch); // store "ჩ"
//lcd.createChar(6, georgian_Cc); // store "ც"
//lcd.createChar(6, georgian_Dzdz); // store "ძ"
//lcd.createChar(6, georgian_Ww); // store "წ"
//lcd.createChar(6, georgian_Whwh); // store "ჭ"
//lcd.createChar(6, georgian_Xx); // store "ხ"
//lcd.createChar(6, georgian_Jhjh); // store "ჯ"
//lcd.createChar(6, georgian_Hh); // store "ჰ"
// rvaze meti ar eteva 0-7
lcd.setCursor(0, 0);
lcd.write(byte(0)); //
lcd.write(byte(1)); //
lcd.write(byte(2)); //
lcd.write(byte(3)); //
lcd.write(byte(4)); //
lcd.write(byte(5)); //
}
void loop() {
lcd.setCursor(0, 0);
lcd.write(byte(0)); //
lcd.write(byte(1)); //
lcd.write(byte(2)); //
lcd.write(byte(3)); //
lcd.write(byte(4)); //
lcd.write(byte(5)); //
delay(2000);
lcd.setCursor(0, 1);
lcd.write(byte(0)); //
lcd.write(byte(1)); //
lcd.write(byte(2)); //
lcd.write(byte(3)); //
lcd.write(byte(4)); //
lcd.write(byte(5)); //
delay(2000);
}