Arduino/input seriale: differenze tra le versioni

Da PNLUG.
m (La documentazione ufficiale: refuso)
m (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 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/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 18:18, 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 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: