#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
byte meem[8] = {
B00000,
B00000,
B00110,
B01001,
B11001,
B00110,
B00000,
B00000
};
byte meem2[8] = {
B00000,
B01110,
B01010,
B11010,
B11110,
B10000,
B10000,
B10000
};
byte haa[8] = {
B00000,
B00000,
B01100,
B10010,
B00001,
B11111,
B00000,
B00000
};
byte waw[8] = {
B00000,
B00000,
B01110,
B01010,
B01110,
B00100,
B01000,
B10000
};
byte dal[8] = {
B00000,
B00000,
B00010,
B00010,
B00010,
B00010,
B11110,
B00000
};
byte ain[8] = {
B00000,
B00000,
B01111,
B00001,
B00001,
B11111,
B00000,
B00000
};
byte sad[8] = {
B00000,
B00000,
B00010,
B10101,
B11001,
B11111,
B00000,
B00000
};
byte alef[8] = {
B00000,
B01000,
B01000,
B01000,
B01000,
B01111,
B00000,
B00000
};
void setup() {
// put your setup code here, to run once:
lcd.init();
lcd.backlight();
lcd.createChar(0, meem);
lcd.createChar(1, haa);
lcd.createChar(2, waw);
lcd.createChar(3, dal);
lcd.createChar(4, ain);
lcd.createChar(5, sad);
lcd.createChar(6, alef);
lcd.createChar(7, meem2);
lcd.rightToLeft();
lcd.setCursor(15, 0);
lcd.write(byte(0));
lcd.write(byte(1));
lcd.write(byte(0));
lcd.write(byte(2));
lcd.write(byte(3));
lcd.setCursor(9, 0);
lcd.write(byte(4));
lcd.write(byte(5));
lcd.write(byte(6));
lcd.write(byte(7));
}
void loop() {
}