Orologio :)

Salve a tutti :wink: Sono riuscito a progettare un orologio digitale usando un display lcd e con l'ausilio di due pulsanti la modifica di ore e di minuti :slight_smile:

Il problema è che quando levo l'alimentazione ad arduino il programma si resetta , e quindi si resetta l'ora :S c'è un modo che questo non accada?

Ciao , Mauro :wink:

certamente...

o lasciare Arduino sempre alimentato o montarci un modulo RTC, come ad esempio quello con un DS1307

scusa l'ignoranza : cosa è? xD

si tratta di una schedina esterna, dove c'e' saldato sopra un chip, un quarzo, alcune resistenze e sopratutto una batteria tipo quelle da orologi.
In pratica e' come se fosse un orologio a cui arduino puo' accedere per leggere l'ora o sincronizzarsi.
La sua batteria serve ad alimentarlo quando Arduino e' spento.

se vuoi vedere com'e' fatto questo RTC ( Real Time Clock )

http://www.ebay.it/itm/Modulo-circuito-Real-Time-Clock-I2C-RTC-DS1307-compatibile-con-Arduino-Pic-/251282715109?pt=Attrezzature_e_strumentazione&hash=item3a819df1e5

Interessante :slight_smile: E un circuito del genere c'è anche nel nostro computer giusto?

Ma se per esempio io volessi far partire un programma che all'imput di un pulsante mi scriva "ciao" su un lcd e successivamente spengo arduino. Ci sarebbe un modo per salvare i bit della parola "ciao" in modo tale che alla riaccensione di arduino mi compaiano tali bit senza andare a pigiare di nuovo il pulsante?

Mi era venuto in mente un concetto sul salvataggio del dato in alcune memorie , ma non è un concetto molto chiaro :\

Si, per salvare i dati in modo permanente c'è la EEPROM -->http://arduino.cc/en/Reference/EEPROM

Grazie ragazzi :wink:

Il DS1307 ha 56 byte di RAM che vengono alimentate anche dalla batteria. Puoi usare anche quelli per memorizzare dei dati.

Ciao Uwe

In più il modulo postato dal brunello ha un ulteriore eeprom per immagazzinare 4000 lettere, quindi puoi scrivere molto senza preocvuparti dell alimentazione