-
Notifications
You must be signed in to change notification settings - Fork 0
Home
GregoSwe edited this page Jan 23, 2015
·
29 revisions
Questo software è stato realizzato da Gregorini Marco (marco.grego[at]hotmail.it), studente universitario dell'Università degli Studi di Padova durante un periodo di stage presso ARPA Veneto.
###Esempio utilizzo libreria Master
Esempio utilizzo libreria Master:
TimestampContainer container = SlaveInterface.requireTimestamp() // recupero i nuovi timestamp dallo Slave
for(int i = 0; i < container.size(); i++) // scorro tutti i Timestamp contenuti dentro il container
{
Timestamp tmstmp = container.value(i); // recupero il Timestamp i-esimo dal container
Serial.println(tmstmp.day()); // stampo il giorno del mese
Serial.println(tmstmp.month()); // stampo il mese dell'anno
Serial.println(tmstmp.year()); // stampo l'anno
Serial.println(tmstmp.hour()); // stampo l'ora del giorno
Serial.println(tmstmp.minute());// stampo i minuti dell'ora
Serial.println(tmstmp.second());// stampo i secondi del minuto
Serial.println(tmstmp.counter());// stampo il contatore del Timestamp
Serial.print(***);
}
container.clear(); // rilascio la memoria occupata dal TimestampContainer
###Documentazione:
###Componenti utilizzate:
- Memoria EEPROM 24LC256 da 32kb;
- Tiny RTC.

###Librerie esterne utilizzate:
- Wire.h -> per la comunicazione I2C;
- DS1307RTC.h -> per l'interrogazione tramite I2C della RTC;
- EEPROM.h -> per l'utilizzo della memoria interna al microprocessore.
Questo codice viene rilasciato con licenza GPL GNU GENERAL PUBLIC LICENSE