const int ledPin1 = 13; // setup pin numbers const int ledPin2 = 12; const int ldrPin = A0; void setup() { // put your setup code here, to run once: Serial.begin(9600); pinMode (ledPin1, OUTPUT); // initialize LED1 as an output pinMode (ledPin2, OUTPUT); // initialize LED2 as an output pinMode (ldrPin, INPUT); // initialize LDR as an input } void loop() { // put your main code here, to run repeatedly: int ldrStatus = analogRead (ldrPin); // read LDR value if (ldrStatus >=500) { // if the value is higher than 500, both LEDs are off digitalWrite (ledPin1, LOW); digitalWrite (ledPin2, LOW); Serial.println("it's bright"); } else if (ldrStatus < 300) { // if the value is lower than 300, both LEDs is on digitalWrite (ledPin1, HIGH); digitalWrite (ledPin2, HIGH); Serial.println("it's too dark"); } else { // if the value is lower than 500 but higher than 300, one of the LEDs is on digitalWrite (ledPin2, HIGH); digitalWrite (ledPin1, LOW); Serial.println("it's dark"); } Serial.print(ldrStatus); // print LDR value with 500ms delay delay(500); }