Paso 7: Aquí está el código completo
/** Muestra temperatura TMP36 numéricamente en un escudo jajaja
* Adaptado de (y para más información sobre este circuito): http://tinyurl.com/c89tvd
*/
#include "Charliplexing.h"
#include "Myfont.h"
TMP36 Variables de Pin void setup() void loop()
int temperaturePin = 0; el pin analógico de TMP36 Vout (sentido) pin está conectado a
la resolución es de 10 mV / grados centígrados
(desplazamiento de 500 mV), es decir 0 grados = 500mV
buffer de Char [12];
{
LedSign::Init();
Serial.Begin(9600);
}
{
Float temperatura = getVoltage(temperaturePin); / / Obtener el voltaje del sensor de temperatura
temperatura = (temperatura -.5) * 100; / / Convertir a temperatura
Serial.println(temperature) de ; / impresión el resultado de depuración
ltoa(long(temperature), buffer, 10);
para (int i = 0; i < 2; i ++) {/ / Iterate a la memoria del
Myfont::Draw(1+i*6,buffer[i]) de ; Envío de cada personaje a la pantalla jeje
}
Delay(1000); / / espere un segundo
LedSign::Clear() de ; / / Borrar la pantalla
}
/*
* getVoltage() - vuelve la tensión en la entrada analógica definida por
* pin
*/
flotador getVoltage (int pin) {}
volver (analogRead(pin) * 5.0/1024); //converting de una gama digital de 0 a 1023
0 a 5 voltios (cada 1 es igual a la lectura ~ 5 mV)
}