Livio Orsini Inserita: 15 febbraio 2020 Segnala Inserita: 15 febbraio 2020 2 ore fa, kemosabe ha scritto: unsigned long currentMillis = millis(); Credo che dipenda da questa dichiarazione. Tu hai dichiarato currentMillis come variabile locale della funzione open_door(). Quando esci da quella funzione il valore di currentMillis va perso. Dovresti dichiarare questo valore, ed anche previousMillis,come variabili globali, facendo la dichiarazione prima di setup(). In questo modo i valori rimangono memorizzati sino ad un reset Hw od allo spegnimento
kemosabe Inserita: 15 febbraio 2020 Autore Segnala Inserita: 15 febbraio 2020 purtroppo no, appena chiamo, open_door() dallo switch case, ne esce subito, senza tenere conto del millis. vorrei capire come mai ci siano queste incongruenze. grazie
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora