Ciao a tutti.
volevo sapere se si possono memorizzare dei dati nella EEPROM che mi arrivano nel seriale.
Spiego il mio problema.
Da un display Nextion imposto la data e l'ora, quindi ho tipo " il giorno, il mese, l'anno, l'ora e i minuti."
l'unico modo per mandare i dati e poi farli leggere da Arduino è usare il separatore ",".
Ora ho questi dati ess. "22,04,2017,16,56"
ho fatto uno sketch che li separa dalla virgola
void ClockSet() {
int separatore;
String message = myNextion.listen(); //CERCA SE C'E' UN MESSAGGIO
if (message != ""){
Serial.println(message);
}
do
{
separatore = message.indexOf(',');
if(separatore != -1)
{
Serial.println(message.substring(0,separatore));
message = message.substring(separatore+1, message.length());
}
else
{
if(message.length()>0)
Serial.println(message);
}
}
while(separatore >=0);
Serial.print("sei fuori dal set clock");Serial.println();
}
il risultato è questo
22
04
2017
16
56
Come posso fare a memorizzare ogni singolo valore nella
EEPROM.write(1,Giorno);
EEPROM.write(2,Mese);
EEPROM.write(3,Anno);
EEPROM.write(4,Ora);
EEPROM.write(5,Minuti);
Qualcuno può farmi un esempio ?
Grazie mille.