Arduino/input seriale: differenze tra le versioni

Da PNLUG.
(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 arestitirlo 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 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: