User Tools

Site Tools


didattici:minicom

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
didattici:minicom [2019/03/15 09:35]
profpro
didattici:minicom [2020/06/08 22:20] (current)
Line 1: Line 1:
 +====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;;
 +
 +<code>
 +[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
 +</code>
 +
 +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