Arduino/input seriale: differenze tra le versioni

Da PNLUG.
m (refuso)
m (refuso)
 
Riga 1: Riga 1:
 
<div style="text-align:justify">
 
<div style="text-align:justify">
L'uscita usb con la quale arduino può essere messo in comunicazione con un computer esterno è simulata, su linux, da una porta seriale.
+
L'ingresso usb mette in comunicazione arduino computer esterno ed è simulata, su linux, da una porta seriale.
  
 
==La documentazione ufficiale==
 
==La documentazione ufficiale==

Versione attuale delle 19:37, 31 dic 2013

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: