Ciao a tutti, ogni tanto mi viene in mente una miglioria al progetto tenda e cerco di metterla in atto senza aiuti da parte vostra ma non sempre ci riesco ed
Pongo la domanda ma nell'attesa delle vostre risposte provo a fare da solo: Faccio chiudere la tenda quando la luce solare scende sotto ad un set per 15 minuti, per contare questo tempo uso il solito sistema con millis(), ora vorrei vedere il tempo di questa attesa scorrere sul display, un minuto alla volta.
visualizzare al display, potrebbe funzionare? E si potrebbe anche fare un conto alla rovescia che parta dal tempo impostato di attesa e arrivi a zero?
Ringrazio per l'aiuto :-)
lucesole_lux = map(analogRead(temt6000),0,1023,0,1000); // mappa il valore letto dal foto transistor (modulo TEMT6000) per renderlo in lux
setluce_lux = map(analogRead(potsetluce),0,1023,0,1000); // mappa il valore letto dal trimmer del set luce (10k) per renderlo in lux
{ consenso_luce = LOW; // mette il consenso luce a LOW per evitare conflitti fra la chiusura per luce e quella per pulsante
millis continuamente }
if ((lucesole_lux < setluce_lux) && (consenso_luce == LOW)) //se
consenso_luce = HIGH; //setta il consenso per poter diseccitare il rele_CH alla fine del ciclo di chiusura }
if ((lucesole_lux < setluce_lux) && (consenso_luce == HIGH )) //se la
if (((millis() - tempo_luce_1)/1000) == secondi_luce) //se il tempo raggiunge i secondi
settati
{ if (digitalRead(rele_AP)== HIGH) { digitalWrite(rele_AP, LOW); //diseccita rele_AP nel caso fosse eccitato delay(400); //tempo di attesa diseccitazione rele_AP }
digitalWrite (rele_CH, HIGH); //mette ON rele chiusura
} }