EEPROM su Arduino

Ciao a tutti, in questo post viene chiesto se è possibile scrivere sulla EEPROM di Arduino e Massimo Banzi afferma che è possibile in 512 posizioni da 1 bit ciascuna: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1142257269

La mia domanda è questa: ma in quelle posizioni ci potrebbe essere informazioni inerenti il programma che sta elaborando Arduino in quel momento oppure sono proprio posizioni libere ed utilizzabili a priori? In altre parole: devo prima fare un controllo che la posizione "X" sia occupata o posso scriverci sopra senza pensarci troppo?

Grazie per le info

Ciao. Intanto sono 512 posizioni da un byte l'una, dunque 8 bit per posizione.

Sono posizioni libere, separate da dove risiede il programma. Sono dei registri dove puoi salvare e leggere informazioni, informazioni che rimangono lì finchè il programma non le cancella. Rimangono anche dopo che arduino si è spento.

Sta a te decidere se vuoi utilizzarle o meno... L'unico modo di utilizzarle è il seguente

lettura valore = EEPROM.read(indirizzo);

scrittura EEPROM.write(indirizzo, valore);

Ciao!

Si, scusa, intendevo byte (8bit).
Grandioso, non sapevo di questa possibilità e ti ringrazio.