Consiglio per recuperare un valore in caso di riavvio arduino


buongiorno tutti,
          il mio progetto prevede il conteggio di una serie di impulsi.
ad ogni impulso che ricevo su un determinano pin, incremento la variabile di 1.
a mezzanotte azzero la variabile in modo da ripartire con il nuovo conteggio ogni giorno. gli impulsi avvengono con intervallo che va tra 2 secondi o alcuni minuti.
questo valore lo mando ogni 60 secondi via seriale al pc dove viene memorizzato in un'altra variabile.
tutto funziona correttamente.
il problema si presenta nel momento in cui per qualsiasi motivo riavvio arduino. il conteggio riparte da 0 e viene quindi azzerata anche la variabile sul pc.
volevo memorizzare il valore nella eprom ma scriverei parecchie volte il valore rischiando di comprometterla dopo poco tempo (se non erro la eprom si può scrivere circa 100.000 volte).
senza collegare scheda sd esterna o altri aggeggi, pensavo di inserire nello scketch questo:
al momento del riavvio di arduino, invia richiesta al pc del valore della variabile e poi continua ad incrementarla e ad inviarla pc come ora.
la domanda è: come posso determinare quando arduino è stato riavviato al fine di fare eseguire solo una volta quel if che va leggere il valore da incrementare successivamente?

grazie e buone feste!

mi sembra banale.  
al riavvio solo il codice dentro la setup() viene eseguito 1 volta, poi di continuo viene eseguita la loop()


Arduino Forum > International > Italiano > Software (Moderator: leo72) > Consiglio per recuperare un valore in caso di riavvio arduino


arduino

Comments

Popular posts from this blog

Error compiling for board Arduino/Genuino Uno.

Installation database is corrupt

esp8266 (nodemcu 0.9) client.write très lent ???