Arduino/input seriale
L'ingresso usb mette in comunicazione arduino computer esterno ed è 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 primo 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: