Comunicació Arduino-Ordinador
En aquesta pràctica anem a interactuar amb la placa des de l'ordinador.
Per fer-ho fem servir el Port Sèries. Què és el port sèrie?
El port sèrie és el mitjà que té la teva placa controladora per comunicar-se amb un altre aparell com l'ordinador o el teu mòbil. És molt útil per comprovar d'un cop d'ull el valor d'un sensor o una variable, veure l'estat del teu programa i, en definitiva, corregir i entendre millor els possibles errors que aquest tingui.
Per utilitzar el port sèrie amb l'ordinador hauràs connectar la teva placa mitjançant un cable USB. A la pestanya Maquinari selecciona la icona del port sèrie i arrossega-, es connectarà automàticament al port USB del teu placa. El baudrate és la quantitat d'informació que es transmet en un segon i es mesura en bauds (bits / segon). Durant el curs farem servir el baudrate per defecte: 9600 bauds.

Normalment, quan programem, el primer que fem és mostrar un missatge per pantalla. Anem a saludar el nostre ordinador utilitzant el port sèrie.

Dins de la pestanya Comunicacions trobaràs el bloc enviar . Aquest bloc et permetrà enviar informació mitjançant el port sèrie al teu ordinador. Fes clic sobre la pestanya Text i selecciona el bloc text . Escriu el missatge Hola món! , Afegeix una espera d'un segon i carrega el programa a la teua placa.
Per poder visualitzar que els missatges arriben correctament necessites utilitzar el Monitor sèrie . Fes clic sobre Visualitza-> Mostra serial monitor , veuràs com apareix el missatge que estem enviant de forma molt ràpida. Canvia l'opció Amb salt de línia a Sense salt de línia i observa com cada missatge s'escriu u seguit d'un altre. Pots aturar el serial monitor , esborrar tot l'escrit i, fins i tot, enviar informació des de l'ordinador a la placa.
Rebent missatges a la placa mitjançant el port sèrie
Anem a fer un petit exemple de com enviar un missatge a la placa, que aquesta ho rebi, i repetir-com si fos un ressò escrivint mitjançant el port sèrie.

Utilitzem el bloc Serial_Port Rebre per emmagatzemar la informació que rebem per port sèrie en la variable missatge . Una variable és un contenidor, un lloc on podem emmagatzemar la informació que necessitem més endavant. Si el missatge és diferent que una paraula buida, és a dir, si hem enviat alguna cosa, tornarem la informació emmagatzemada en la variable missatge per a veure pel monitor sèrie
Aquest exemple et serà útil en moltes ocasions. Si vols que el programa només reaccioni davant d'una paraula, modifica el programa anterior introduint la paraula clau dins del bloc de text .
Vídeo explicatiu de la pràctica
Penja una captura de pantalla on hi surta un missatge personalitzat.
Resum de la qualificació
| Ocult per a l'estudiantat | Sí |
|---|---|
| Participants | 114 |
| S'han tramès | 0 |
| Necessiten qualificació | 0 |