/*
JIka Cahaya 10-30% led merah akan menyala
jika cahaya 31-60% led kuning menyala
jika cahaya 61-90% led hijau menyala
jika cahaya 91-100% led merah, kuning, hijay, menyala
jika cahaya < 10% maka semua LED akan mati
*/
int LDRSensor = A0;
unsigned long previousMillis = 0;
const long interval = 1000;
void setup() {
//Initialize Sensor (pin3) as an INPUT.
pinMode (LDRSensor, INPUT);
//Define baud rate for serial communication
Serial.begin (9600);
}
void loop() {
unsigned long currentMillis = millis();
if (currentMillis - previousMillis >= interval) {
previousMillis = currentMillis;
// setelah 1detik mengerjakan program dibawah ini
//******* START *****************************************
int Sensordata = 1023-analogRead (LDRSensor);
int percentageLDR = map(Sensordata, 0, 1023, 0, 100);
if(percentageLDR) {
} else if ((percentageLDR>=10)&& (percentageLDR<=30)) {
//led merah on
}
//Print the sensor value on your serial monitor window
Serial.print("Sensor value:");
Serial.print(Sensordata);
Serial.print(" Sensor Percentage:");
Serial.print(percentageLDR);
Serial.println("%");
//******* END *************************************************
}
}
Comments