Arduino/input seriale: differenze tra le versioni
(input seriale) |
m (→La documentazione ufficiale: refuso) |
||
Riga 6: | Riga 6: | ||
Possiamo cominciare ad esercitarci nell'uso della porta seriale partendo dalla lettura di due sketch di esempio, collocati nella documentazione ufficiale.<br /> | Possiamo cominciare ad esercitarci nell'uso della porta seriale partendo dalla lettura di due sketch di esempio, collocati nella documentazione ufficiale.<br /> | ||
− | Il [http://arduino.cc/en/Serial/Available|primo] insegna ad acquisire un singolo carattere dalla porta seriale e | + | Il [http://arduino.cc/en/Serial/Available|primo] insegna ad acquisire un singolo carattere dalla porta seriale e a restituirlo sull'ouput, facendo uso delle funzioni [http://arduino.cc/en/Serial/Available Serial.available()], [http://arduino.cc/en/Serial/print Serial.print("stringa")] e [http://arduino.cc/en/Serial/read Serial.read()]<br/> |
Il [http://arduino.cc/en/Tutorial/SerialEvent secondo] offre un esempio completo di gestione di un evento sulla porta seriale, gestito da una chiamata a funzione indipendente. | Il [http://arduino.cc/en/Tutorial/SerialEvent secondo] offre un esempio completo di gestione di un evento sulla porta seriale, gestito da una chiamata a funzione indipendente. | ||
Versione delle 10:08, 31 dic 2013
L'uscita usb con la quale arduino può essere messo in comunicazione con un computer esterno è simulata, su linux, da una porta seriale.
La documentazione ufficiale
L'utente è facilitato enormemente, nella gestione delle comunicazioni seriali, dal supporto nativo di una intera libreria di funzioni ben documentate, ma non manca comunque lo spazio per progettare e imparare un gran numero di cose nuove e interessanti.
Possiamo cominciare ad esercitarci nell'uso della porta seriale partendo dalla lettura di due sketch di esempio, collocati nella documentazione ufficiale.
Il [1] insegna ad acquisire un singolo carattere dalla porta seriale e a restituirlo sull'ouput, facendo uso delle funzioni Serial.available(), Serial.print("stringa") e Serial.read()
Il secondo offre un esempio completo di gestione di un evento sulla porta seriale, gestito da una chiamata a funzione indipendente.
Progettazione di uno sketch per l'accelerometro adxl345
Sulla base di questi due esempi, poniamoci ora il seguente problema:
- Costruire uno sketch per arduino capace di richiedere la stampa di un numero finito di letture dell'accelerometro adxl345 e redirigerlo su web per costruire un'applicazione di monitoraggio.
Viene spontaneo scomporre questo progetto in una successione di obiettivi intermedi: