Arduino: leggere valori seriali e salvarli su un file .txt

Salve a tutti!

In questo articolo vi farò vedere come leggere i valori seriali inviati dal nostro Arduino Uno al PC e salvarli in un file .txt.

Per prima cosa carichiamo uno sketch che ci permetta di inviare dati al PC, in questo caso utilizzeremo lo sketch del sensore di temperatura LM35.

Prima di tutto montiamo il circuito:

Cattura di schermata (3)

Adesso carichiamo lo sketch:

[c]

void setup()

{
Serial.begin(9600);
}
void loop()

{
int Valore = analogRead(A0);
Serial.println (5*Valore*100/1024);
delay(200);
}

[/c]

Una volta caricato lo sketch scarichiamo CoolTerm un programma che ci permette di leggere i valori seriali inviati nelle porte COM e salvare file di log con data ora e valori.

DOWNLOAD –> http://freeware.the-meiers.org/

Appena installato vi comparirà una finestra del genere:

Cattura

Aprite il Tab connection e selezionate options:

Cattura2

Adesso impostate la porta COM utilizzata dal vostro Arduino

(Per vedere qual’è la porta utilizzata basta andare su gestione dispositivi)

Cattura3

Abilitate la spunta per inserire la data e l’ora nel Log

Cattura4

Una volta finito cliccate Connect e inizierà un autoscroll con tutti i valori letti.

Se volete salvare il LOG.txt vi basterà premere Ctrl + R per iniziare la registrazione dei dati e Ctrl + Shift + R per stopparla.