Precedente Indice Successiva

Utilizziamo la seriale

  • Il nostro Arduino contiene un convertitore USB-Seriale che consente di programmarlo
  • Questo convertitore e questa seriale possono anche essere utilizzati dai nostri sketch per colloquiare con il PC collegato
  • Per prima cosa dovremo, nella funzione setup (), inizializzare la velocità della seriale (ad esempio utilizzando la velocità standard di 9600 Baud) con la funzione Serial.begin (9600); (che in realtà è un metodo della classe Serial)
  • Dentro la funzione loop () potremo utilizzare Serial.read() che ritorna un carattere letto dalla seriale, se disponibile o -1 se non ci sono più caratteri disponibili
  • Serial.print (<valore>) converte <valore> in stringa e lo stampa. Questo metodo è sovraccaricato per tutti i tipi di dato disponibile, comprese le stringhe.
  • Serial.println(<valore>) è identica alla Serial.print(<valore>), salvo che va a capo al termine della stampa
  • Serial.write (<valore>) stampa il <valore> senza alcuna conversione (stampa binaria)
  • L'esempio allegato legge i caratteri uno ad uno e ne stampa il valore ASCII ed i carattere stesso.
  • Per provarlo apriremo il terminale con il menù Tools->Serial Monitor oppure con la piccola lente d'ingrandimento alla destra della finestra. Quello che scriveremo nella linea di input verrà inviato premendo invio o il bottone Send all'Arduino, mentre quello che l'Arduino invierà verrà visualizzato nella finestra in basso
© Ing. Stefano Salvi - released under FDL licence

Valid XHTML 1.0! Valid CSS!