#define ldrPin A0 #define pb1Pin 2 #define potPin A1 #define ledPin 9 int ldrValue = 0; int pb1Value = 0; int potValue = 0; void setup() { Serial.begin(9600); pinMode(pb1Pin, INPUT); pinMode(ledPin, OUTPUT); } void loop() { pb1Value = digitalRead(pb1Pin); if (pb1Value == HIGH) { Serial.println("light ON"); digitalWrite(ledPin, HIGH); } else { ldrValue = analogRead(ldrPin); potValue = analogRead(potPin); if (ldrValue < potValue) { Serial.println("light ON"); digitalWrite(ledPin, HIGH); } else { Serial.println("light OFF"); digitalWrite(ledPin, LOW); } } }