minicom
Questo programma permette di comunicare con una porta seriale (o qualcosa che usa lo stesso protocollo)
8N1 significa:
- (8 bit alla volta)
- bit parità? no
- bit start? 1 bit
- bit stop? 0 bit
La velocità del programma può essere impostata da linea di comando (vedere esempio). NOTA: invece di ttyACM0 si possono usare altri dispositivi, ad esempio per esercitarsi si può usare 'null'
Esempio da amministratore:
# minicom -D /dev/ttyACM0 -b 9600 -C `date +%H%M%S`.txt
Si apre il programma, per uscire premere CTRL+A per poi dare il comando Q
Per avere nell'output anche la misura del tempo, si deve premere CTRL+A per poi dare il comando N
[2019-03-14 21:33:01] 1,0 [2019-03-14 21:33:01] 1,0 [2019-03-14 21:33:01] 1,0 [2019-03-14 21:33:01] 1,0 [2019-03-14 21:33:01] 1,0 [2019-03-14 21:33:01] 1,0 [2019-03-14 21:33:01] 1,0 [2019-03-14 21:33:01] 1,0 [2019-03-14 21:33:01] 1,0 [2019-03-14 21:33:01] 0,0 [2019-03-14 21:33:01] 0,0 [2019-03-14 21:33:01] 0,0 [2019-03-14 21:33:01] 0,0 [2019-03-14 21:33:01] 0,1 [2019-03-14 21:33:01] 0,1 [2019-03-14 21:33:01] 0,1 [2019-03-14 21:33:01] 1,1 [2019-03-14 21:33:01] 1,1
Si ottiene una sorta di file .CSV
Usare un foglio di calcolo (copia/incolla) ed eliminare la colonna del tempo e sostituirla con un indice autoincremento.
Salvare il foglio di calcolo come file 'dati.csv'
Avviare:
gnuplot
set datafile separator ","
plot 'dati.csv' using 0:1 smooth unique
i numeri 0:1 si riferiscono all'uso delle prime due colonne del file dati.csv
Questi comandi invece modificano lo zoom x-y
set xrange [-1:33] set yrange [-2:2]
replot