// #include <DallasTemperature.h>
// #include <OneWire.h>
#include <Servo.h>
#define ldr 26
#define led 16
#define temp 28
#define servo 15
int pos = 0;
// #define ONE_WIRE_BUS 2
// OneWire oneWire(ONE_WIRE_BUS);
// DallasTemperature sensors(&oneWire);
// DeviceAddress insideThermometer;
Servo myservo;
void setup() {
Serial.begin(115200);
pinMode(ldr, INPUT);
pinMode(led, OUTPUT);
pinMode(temp, INPUT);
pinMode(servo, OUTPUT);
// sensors.begin();
myservo.attach(servo);
myservo.write(0);
}
void loop() {
float light = analogRead(ldr);
// sensors.requestTemperatures();
// float tempC = sensors.getTempCByIndex(0);
// float tempC = analogRead(temp);
float tempC = 18;
Serial.println(tempC);
if(tempC > 25 && pos == 0){
for (pos = 0; pos <= 180; pos += 1) {
myservo.write(pos);
delay(5);
}
}
else if(tempC <= 25 && pos == 180){
for (pos = 180; pos >= 0; pos -= 1) {
myservo.write(pos);
delay(5);
}
}
if(light >= 500){
digitalWrite(led, HIGH);
}
else{
digitalWrite(led, LOW);
}
delay(500);
}