Stap 4: Eenvoudige thermometer
Deze voorbeeldcode voor Arduino toont een snelle manier om een temperatuursensor, het gewoon is wordt afgedrukt op de seriële poort wat de huidige temperatuur in zowel Celsius als Fahrenheit
TMP36 Pin variabelen
int sensorPin = 0; de analoge pin van de TMP36 Vout (sense) pin is aangesloten op
de resolutie is 10 mV / graad Celsius met een
500 mV verschuiving toe voor negatieve temperaturen
/ * Setup - deze functie wordt uitgevoerd zodra wanneer u uw Arduino zet. Initialiseren we de seriële verbinding met de computer
*/
VOID Setup
{
Serial.begin(9600); Start de seriële verbinding met de computer
om het resultaat open de seriële monitor weer te geven
}
void loop / / run over en weer
{
krijgen van de spanning die het lezen van de temperatuursensor
int lezing = analogRead(sensorPin);
die lezing omzetten in spanning, voor 3.3V arduino gebruiken 3.3
zweven spanning = lezing * 5.0 / 1024;
uitprinten van de spanning
Serial.Print(voltage); Serial.println ("volt");
nu de temperatuur uitprinten
zweven temperatureC = (voltage - 0,5) * 100; converteren van 10 mv per graad wit 500 mV offset
om graden ((volatge - 500mV) keer 100)
Serial.Print(temperatureC); Serial.println ("graden C");
nu omzetten in Fahrenheight
zweven temperatureF = (temperatureC * 9 / 5) + 32;
Serial.Print(temperatureF); Serial.println ("graden F");
delay(1000); wacht een seconde
}