Step 1: Parts List
- Arduino Attiny85
- LDR (Light Dependent Resistor) 5MM Photoresistor
- 1 Channel 5V Relay Module
- 10k resistor
Step 2: Wiring
Step 3: Code
// Pins
int sensorPin = A2; //Analog Pin
int lightPin = 2; //Digital Pin
// Variables
int lowThreshold = 400; //low light level
int highTreshold = 500; //high light level
void setup() {
pinMode(sensorPin, INPUT);
pinMode(lightPin, OUTPUT);
}
void loop() {
int sensorValue = analogRead(sensorPin); //Read the sensor
if (sensorValue < lowThreshold){ //If light level is low, switch light on
digitalWrite(lightPin, HIGH);
}
if (sensorValue > highTreshold){ //If light level is high, switch lights off
digitalWrite(lightPin, LOW);
}
}