byte pino = A0; //pino da tensao relacionada com a claridade
float tensao = 0; //valor de tensao relacionada com a claridade
void setup()
{
pinMode (5, OUTPUT); //pino para abrir janela
pinMode (4, OUTPUT); //pino para fechar janela
pinMode (3, INPUT_PULLUP); //pino do sensor de janela fechada
pinMode (2, INPUT_PULLUP); //pino do sensor de janela aberta
Serial.begin(9600);
}
void loop() {
tensao = 1000.00 * 5 * (analogRead(pino)) / 1023.00;
int sensor2 = digitalRead(2); //sensor de janela totalmente aberta
int sensor3 = digitalRead(3); //sensor de janela totalmente fechada
if (tensao < 300.00 && sensor2 == 1) {
digitalWrite(4, 0);
digitalWrite(5, 1);
Serial.print("Estah claro, abrir janela: ");
Serial.println(tensao);
}
if (sensor2 == 0) { //ou "else"
digitalWrite(5, 0);
Serial.println("Bateu no sensor, parar de abrir janela: ");
}
if (tensao > 4000.00 && sensor3 == 1) {
digitalWrite(4, 1);
digitalWrite(5, 0);
Serial.print("Estah escuro, fechar janela: ");
Serial.println(tensao);
}
if (sensor3 == 0) { //ou "else"
digitalWrite(4, 0);
Serial.println("Bateu no sensor, parar de fechar janela: ");
}
}