Files
blinds-controller/blinds-controller.ino
2022-08-20 20:52:18 -05:00

34 lines
525 B
C++

#include <Servo.h>
Servo blind;
int position = 0;
int photoDiode = A0;
int pdValue = 0;
void setup()
{
blind.attach(9);
}
void openBlind()
{
for(position = 0; position <= 180; position += 1){
blind.write(position);
delay(15);
}
}
void closeBlind(){
for(position = 180; position >= 0; position -= 1){
blind.write(position);
delay(15);
}
}
void loop()
{
pdValue = analogRead(photoDiode);
//if pdValue below 50% and inSchedule then open blind else close blind
}