-
-
Save XD-DENG/c453e2887738cf7da4c588575a1e5c76 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// TMP36 Pin Variables | |
// the analog pin the TMP36's Vout (sense) pin is connected to | |
// the resolution is 10 mV / degree centigrade with a | |
// 500 mV offset to allow for negative temperatures | |
int sensorPin = 0; | |
void setup() | |
{ | |
Serial.begin(9600); //Start the serial connection with the computer | |
//to view the result open the serial monitor | |
} | |
void loop() // run over and over again | |
{ | |
// getting the voltage reading from the temperature sensor | |
int reading = analogRead(sensorPin); | |
// converting that reading to voltage, for 3.3v arduino use 3.3 | |
float voltage = reading * 5.0; | |
voltage /= 1024.0; | |
// now print out the temperature | |
// converting from 10 mv per degree wit 500 mV offset | |
// to degrees ((voltage - 500mV) times 100) | |
float temperatureC = (voltage - 0.5) * 100 ; | |
// print temperature reading | |
Serial.println(temperatureC); | |
// wait 100ms | |
delay(100); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment