Programmazione in movimento 1 - Le basi - 9

# 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

Visualizza Sorgente “esempio_02_seriale.ino” Scarica sorgente “esempio_02_seriale.ino”
© Ing. Stefano Salvi - released under FDL licence