calcola
| Inviato il: 29/11/2017 06:36:05
|
Modifica il codice così:
if (valorePir == HIGH && stopFoto == true) { tempoAccensione = millis();}
if (millis() < (tempoAccensione + (durataAccensione * 60000))){digitalWrite(pinRele, HIGH);
Serial.print("Relay : acceso. Countdown: "); Serial.println((tempoAccensione + durataAccensione * 60000) - millis());}
else {digitalWrite(pinRele, LOW); stopFoto = false; Serial.println ("relay spento");}
In questo modo finché il pir rileva movimenti, il conto alla rovescia riparte da zero, dopo l'ultimo movimento attende il tempo impostato e si spegne
Ho fatto la modifica senza provarla su un arduino e non ho tempo di provarla, se non funziona nel modo desiderato, non posso aiutarti diversamente, in tal caso ti consiglio di tornare alla versione precedente.
Modificato da calcola - 29/11/2017, 06:41:15
--------------- Impara l'arte e mettila da parte
14 pannelli da 100w, inverter kemapower 3kw, regolato...
| |
| | donato
| Inviato il: 29/11/2017 23:50:20
|
CALCOLA ho modificato il codice come mi hai indicato e lo sto testando tramite monitor seriale e fa tutto cio che desidero . appena posso smonto la plaffoniera e gli carico quest' altro sketch GRAZIE MILLE
---------------
| | | | calcola
| Inviato il: 30/11/2017 12:47:59
|
felice che funzioni e che sia adatto alle tue necessità.
saluti
--------------- Impara l'arte e mettila da parte
14 pannelli da 100w, inverter kemapower 3kw, regolato...
| |
| | |
|
Versione Completa!
|
|