You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
//TMP36 Pin Variables
|
|
|
|
int sensorPin = 0; //sindesi stin analogiki porta 0
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
* setup() - this function runs once when you turn your Arduino on
|
|
|
|
|
|
|
|
void setup()
|
|
|
|
{
|
|
|
|
Serial.begin(9600); //Start the serial connection with the computer
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
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;
|
|
|
|
|
|
|
|
// print out the voltage
|
|
|
|
Serial.print(voltage);
|
|
|
|
Serial.println(" volts");
|
|
|
|
|
|
|
|
// now print out the temperature
|
|
|
|
float temperatureC = (voltage - 0.5) * 100 ; //converting from 10 mv per degree wit 500 mV offset
|
|
|
|
//to degrees ((voltage - 500mV) times 100)
|
|
|
|
Serial.print(temperatureC);
|
|
|
|
Serial.println(" degrees C");
|
|
|
|
|
|
|
|
|
|
|
|
delay(1000); //waiting a second
|
|
|
|
}
|