#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
int blink = 0;
void setup() {
pinMode(A0, INPUT);
pinMode(3, OUTPUT); // Merah
pinMode(4, OUTPUT); // Kuning
pinMode(5, OUTPUT); // Hijau
lcd.init();
lcd.backlight();
}
void loop() {
lcd.clear();
int data = analogRead(A0);
int hasil = map(data,0,1023,0,100);
lcd.print(hasil);
lcd.print("%");
digitalWrite(5, hasil);
digitalWrite(4, hasil >= 34);
digitalWrite(3, hasil >= 67);
if(hasil == 100){
blink = !blink;
digitalWrite(5, blink);
digitalWrite(4, blink);
digitalWrite(3, blink);
}
delay(500);
}