#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // RS, E, D4, D5, D6, D7

byte kiriatas[] = {
  B00000,
  B10000,
  B11000,
  B11000,
  B11010,
  B11011,
  B11011,
  B11011
};

byte kiribawah[] = {
  B11011,
  B11011,
  B11011,
  B11011,
  B00011,
  B00001,
  B00000,
  B00000
};

byte kananatas[] = {
  B00000,
  B00001,
  B00011,
  B00011,
  B01011,
  B11011,
  B11011,
  B11011
};

byte kananbawah[] = {
  B11011,
  B11011,
  B11011,
  B11011,
  B11000,
  B10000,
  B00000,
  B00000
};

void setup() {
Serial.begin(9600); // Memulai Serial
lcd.begin(16,2); // Menentukan LCD adalah 16x2
lcd.createChar(0, kiriatas);
lcd.home();
 lcd.setCursor(0,0);
 lcd.write((byte)0);

lcd.createChar(1, kiribawah);
 lcd.setCursor(0,1);
 lcd.write((byte)1);

lcd.createChar(2,kananatas);
 lcd.setCursor(1,0);
 lcd.write((byte)2);

lcd.createChar(3,kananbawah);
 lcd.setCursor(1,1);
 lcd.write((byte)3);

lcd.setCursor(5,0);
lcd.print("MESIN");
lcd.setCursor(4,1);
lcd.print("POLINEMA");
}


void loop() { }