mirror of
https://github.com/KevinMidboe/Arduino.git
synced 2026-04-25 16:24:06 +00:00
Init commit with many years of arduino sketches and projects. I dont know if the esp8266 includes much, but there are also libraries. I hope they dont have crazy automatic versioning through the Arduino IDE.
This commit is contained in:
46
Projects/Temp Main/Temp_Pre/Temp_Pre.ino
Executable file
46
Projects/Temp Main/Temp_Pre/Temp_Pre.ino
Executable file
@@ -0,0 +1,46 @@
|
||||
/* ---------------------------------------------------------
|
||||
* | Arduino Experimentation Kit Example Code |
|
||||
* | CIRC-10 .: Temperature :. (TMP36 Temperature Sensor) |
|
||||
* ---------------------------------------------------------
|
||||
*
|
||||
* A simple program to output the current temperature to the IDE's debug window
|
||||
*
|
||||
* For more details on this circuit: http://tinyurl.com/c89tvd
|
||||
*/
|
||||
|
||||
//TMP36 Pin Variables
|
||||
int temperaturePin = 0; //the analog pin the TMP36's Vout (sense) pin is connected to
|
||||
//the resolution is 10 mV / degree centigrade
|
||||
//(500 mV offset) to make negative temperatures an option
|
||||
|
||||
/*
|
||||
* setup() - this function runs once when you turn your Arduino on
|
||||
* We initialize the serial connection with the computer
|
||||
*/
|
||||
void setup()
|
||||
{
|
||||
Serial.begin(9600); //Start the serial connection with the copmuter
|
||||
//to view the result open the serial monitor
|
||||
//last button beneath the file bar (looks like a box with an antenae)
|
||||
}
|
||||
|
||||
void loop() // run over and over again
|
||||
{
|
||||
float temperature = getVoltage(temperaturePin); //getting the voltage reading from the temperature sensor
|
||||
temperature = (temperature - .5) * 100; //converting from 10 mv per degree with 500 mV offset
|
||||
//to degrees ((volatge - 500mV) times 100)
|
||||
Serial.print(temperature); //printing the result
|
||||
Serial.print(" Celsius ");
|
||||
Serial.print(getVoltage(temperaturePin));
|
||||
Serial.println(" Volt");
|
||||
delay(1000); //waiting a second
|
||||
}
|
||||
|
||||
/*
|
||||
* getVoltage() - returns the voltage on the analog input defined by
|
||||
* pin
|
||||
*/
|
||||
float getVoltage(int pin){
|
||||
return (analogRead(pin) * .004882814); //converting from a 0 to 1023 digital range
|
||||
// to 0 to 5 volts (each 1 reading equals ~ 5 millivolts
|
||||
}
|
||||
Reference in New Issue
Block a user