.. meta:: :language: it :description language=it: Embedded Systems Architecture: Esercitazione del 11 nov 2019 :description language=en: Embedded Systems Architecture: Practice on 11th nov. 2019 :keywords: Embedded Systems Architecture, Practice on 11th nov. 2019 :author: Luciano De Falco Alfano Esercitazione del 11 nov. 2019 =============================== .. contents:: :local: [*Lezione del 11 nov 2019*] Misurare la temperatura ------------------------------------- La `scheda della esercitazione n.2 `_ ci richiede di misurare la temperatura utilizzando un termoresistore. Purtroppo nel ARDUINO STARTER KIT non ho trovato un termoresistore, ma un sensore di temperature. Quindi per ora ... .. raw:: html Il dettaglio dello sketch è il seguente: .. literalinclude:: ./exercises/sketch_20191111-2.ino :language: c :linenos: Il nucleo di questo sketch è la lettura di una tensione, che facciamo sulla porta ``A0`` alla linea 21. Qui possiamo osservare che è necessario convertire il valore ottenuto dalla funzione ``analogRead``, perchè questa ci da l'uscita del convertitore analogico/digitale dell'ARDUINO. Lo facciamo motiplicando per il fattore di conversione definito alla linea 10. La seconda complicazione consiste nel dover convertire la lettura da mV a °C. Questo lo facciamo alla linea 23, dedotta dal `datasheet `_ del sensore utilizzato. Dopo di che si scrivono sulla seriale i valori letti e calcolati, si attende due secondi e si ricomincia.