#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 20, 4);
uint8_t block[8] = {
0b11111,
0b11111,
0b11111,
0b11111,
0b11111,
0b11111,
0b11111,
0b11111
};
uint8_t heart[8] = {
0b00000,
0b01010,
0b11111,
0b11111,
0b11111,
0b01110,
0b00100,
0b00000,
};
void setup() {
lcd.init();
lcd.backlight();
//Setup Awal Ketika Running
lcd.setCursor(1,0);
lcd.print("Monitoring Battery");
lcd.setCursor(8,1);
lcd.print("Oleh:");
lcd.createChar(2, heart);
lcd.setCursor(3,2);
lcd.print("\x02 Kelompok 2 \x02");
for(int i = 0; i < 20; i++){
lcd.createChar(1, block);
lcd.setCursor(i,3);
lcd.print("\x01");
delay(200);
}
lcd.clear();
}
void loop() {
lcd.setCursor(0, 0);
lcd.print("TEGANGAN : 0.00 V");
lcd.setCursor(0, 1);
lcd.print("ARUS : 0.00 A");
lcd.setCursor(0, 2);
lcd.print("DAYA : 0.00 W");
lcd.setCursor(0, 3);
lcd.print("SUHU : 0.00 C");
delay(5000);
lcd.clear();
lcd.createChar(1, heart);
lcd.setCursor(0, 0);
lcd.print("\x01 \x01");
lcd.setCursor(6, 1);
lcd.print("THANKYOU");
lcd.setCursor(3, 2);
lcd.print("NGATIK KONTOLL");
lcd.createChar(1, heart);
lcd.setCursor(0, 3);
lcd.print("\x01 \x01");
delay(2000);
lcd.clear();
}