Étape 7: Voici le Code complet
/** Affiche la température de TMP36 numériquement sur un bouclier LOL
* Adapté de (et pour plus de détails sur ce circuit): http://tinyurl.com/c89tvd
*/
#include « Charliplexing.h »
#include « Myfont.h »
TMP36 Pin Variables void setup() void loop()
int temperaturePin = 0; l’analogue de la TMP36 Vout (sens) broche est connecté à
la résolution est de 10 mV / degré centigrade
(décalage de 500 mV) c'est-à-dire 0 degrés = 500mV
tampon de char [12] ;
{
LedSign::Init() ;
Serial.Begin(9600) ;
}
{
flotteur de température = getVoltage(temperaturePin) ; / / Obtenir la tension mesurée par le capteur de température
température = (température -.5) * 100 ; / / Convertir en température
Serial.println(temperature) ; / / imprimer le résultat pour le débogage
ltoa(long(temperature), tampon, 10) ;
pour (int i = 0; j’ai < 2; i ++) {/ / Iterate through le tampon
Myfont::Draw(1+i*6,buffer[i]) ; Envoi chaque personnage à l’écran LOL
}
Delay(1000) ; / / attendre une seconde
LedSign::Clear() ; / / Efface l’écran
}
/*
* getVoltage() - retourne la tension sur l’entrée analogique définie par
* broche
*/
flotteur getVoltage (int NIP) {}
retour (analogRead(pin) * 5.0/1024) ; //converting d’une plage numérique de 0 à 1023
0 à 5 volts (chaque 1 lecture équivaut à ~ 5 mV)
}