#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,20,4);
int pinsensor = A0;
int ledungu = 13;
int ledbiru = 12;
int ledhijau = 11;
int ledkuning = 10;
int nilaisensor;
void setup() {
Serial.begin(9600);
pinMode(pinsensor, INPUT);
pinMode(ledungu, OUTPUT);
pinMode(ledbiru, OUTPUT);
pinMode(ledhijau, OUTPUT);
pinMode(ledkuning, OUTPUT);
}
void loop() {
nilaisensor = analogRead(pinsensor);
Serial.println(nilaisensor);
lcd.init();
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("Syalita Widyandini");
lcd.setCursor(0,1);
lcd.print("IK-2D");
lcd.setCursor(0,2);
lcd.print("3.34.21.3.23");
lcd.setCursor(0,3);
lcd.print("Nilai Analog : ");
lcd.print(nilaisensor);
if(nilaisensor >=0 && nilaisensor < 256)
{
digitalWrite(ledungu, HIGH);
delay(500);
digitalWrite(ledungu, LOW);
delay(500);
} else if(nilaisensor >=256 && nilaisensor < 512)
{
digitalWrite(ledbiru, HIGH);
delay(500);
digitalWrite(ledbiru, LOW);
delay(500);
} else if(nilaisensor >=512 && nilaisensor <768)
{
digitalWrite(ledhijau, HIGH);
delay(500);
digitalWrite(ledhijau, LOW);
delay(500);
} else
{
digitalWrite(ledkuning, HIGH);
delay(500);
digitalWrite(ledkuning, LOW);
delay(500);
}
}