Arduino/input seriale: differenze tra le versioni

Da PNLUG.
(input seriale)
 
m (refuso)
 
(2 versioni intermedie di uno stesso utente non sono mostrate)
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==
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 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: