#include <LiquidCrystal_I2C.h>
#define ledm 2
#define ledk 3
#define ledh 4
LiquidCrystal_I2C lcd(0x27, 16, 2); // I2C address 0x27, 16 column and 2 rows
void setup() {
// put your setup code here, to run once:
pinMode(A0, INPUT);
pinMode(ledm, OUTPUT);
pinMode(ledk, OUTPUT);
pinMode(ledh, OUTPUT);
digitalWrite(ledm, LOW);
digitalWrite(ledk, LOW);
digitalWrite(ledm, LOW);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
int a = analogRead(A0);
int nilai = map (a,0,1023,0,100);
if (nilai<= 33){
digitalWrite(ledm, LOW);
digitalWrite(ledk, LOW);
digitalWrite(ledh, HIGH);
}
else if (nilai> 33 && nilai <=66){
digitalWrite(ledm, LOW);
digitalWrite(ledk, HIGH);
digitalWrite(ledh, HIGH);
}
else if(nilai> 66 && nilai <=99){
digitalWrite(ledm, HIGH);
digitalWrite(ledk, HIGH);
digitalWrite(ledh, HIGH);
}
else {
digitalWrite(ledm, HIGH);
digitalWrite(ledk, HIGH);
digitalWrite(ledh, HIGH);
delay(100);
digitalWrite(ledm, LOW);
digitalWrite(ledk, LOW);
digitalWrite(ledh, LOW);
}
}