#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd( 0x27 , 16 , 2 );
// sedih
uint8_t a[8]={
B00001,
B00011,
B00111,
B01110,
B11100,
B11111,
B11111,
B11111
};
uint8_t b[8]={
B11111,
B11111,
B11111,
B01110,
B00100,
B11111,
B11111,
B11111
};
uint8_t c[8]={
B10000,
B11000,
B11100,
B01110,
B00111,
B11111,
B11111,
B11111
};
uint8_t d[8]={
B11111,
B11111,
B11110,
B11100,
B01101,
B00111,
B00011,
B00001
};
uint8_t e[8]={
B11111,
B00000,
B00000,
B11111,
B11111,
B11111,
B11111,
B11111
};
uint8_t f[8]={
B11111,
B11111,
B01111,
B00111,
B10110,
B11100,
B11000,
B10000
};
// senyum
uint8_t g[8] = {
B00001,
B00011,
B00111,
B01110,
B11110,
B11111,
B11111,
B11111
};
uint8_t h[8] = {
B11111,
B11111,
B11111,
B01110,
B01110,
B11111,
B11111,
B11111
};
uint8_t i[8] = {
B10000,
B11000,
B11100,
B01110,
B01111,
B11111,
B11111,
B11111
};
uint8_t j[8] = {
B11011,
B11000,
B11100,
B11110,
B01111,
B00111,
B00011,
B00001
};
uint8_t k[8] = {
B11111,
B00000,
B00000,
B00000,
B00000,
B11111,
B11111,
B11111
};
uint8_t l[8] = {
B11011,
B00011,
B00111,
B01111,
B11110,
B11100,
B11000,
B10000
};
void setup() {
lcd.init();
lcd.backlight();
lcd.createChar(1,a);
lcd.createChar(2,b);
lcd.createChar(3,c);
lcd.createChar(4,d);
lcd.createChar(5,e);
lcd.createChar(6,f);
lcd.createChar(7,g);
lcd.createChar(8,h);
lcd.createChar(9,i);
lcd.createChar(10,j);
lcd.createChar(11,k);
lcd.createChar(12,l);
}
void loop() {
// nama
lcd.setCursor(0, 0);
lcd.print("Nama :");
lcd.setCursor(0, 1);
lcd.print("Siddiq Arodhal F");
delay(2000);
lcd.clear();
// nim
lcd.setCursor(0, 0);
lcd.print("NIM : ");
lcd.setCursor(0, 1);
lcd.print("230205601004");
delay(2000);
lcd.clear();
// tanggal lahir
lcd.setCursor(0, 0);
lcd.print("Tanggal Lahir :");
lcd.setCursor(0, 1);
lcd.print("12 April 2003");
delay(2000);
lcd.clear();
// alamat kabupaten
lcd.setCursor(0, 0);
lcd.print("Alamat :");
lcd.setCursor(0, 1);
lcd.print("Enrekang");
delay(2000);
lcd.clear();
// hobi
lcd.setCursor(0, 0);
lcd.print("Hobi :");
lcd.setCursor(0, 1);
lcd.print("Bermain Game");
lcd.setCursor(12,0);
lcd.print("\x07");
lcd.setCursor(13,0);
lcd.print("\x08");
lcd.setCursor(14,0);
lcd.print("\x09");
lcd.setCursor(12,1);
lcd.print("\x0A");
lcd.setCursor(13,1);
lcd.print("\x0B");
lcd.setCursor(14,1);
lcd.print("\x0C");
delay(2000);
lcd.clear();
// cita-cita
lcd.setCursor(0, 0);
lcd.print("Cita-Cita :");
lcd.setCursor(0, 1);
lcd.print("Tidak Punya");
lcd.setCursor(13,0);
lcd.print("\x06");
lcd.setCursor(14,0);
lcd.print("\x01");
lcd.setCursor(15,0);
lcd.print("\x02");
lcd.setCursor(13,1);
lcd.print("\x03");
lcd.setCursor(14,1);
lcd.print("\x04");
lcd.setCursor(15,1);
lcd.print("\x05");
delay(2000);
lcd.clear();
}