That would seem to be where I am stuck, I am not sure how to verify the data from the TMP sensor is coming to the Arduino, I am however able to modify the arduino sketch for the blink template and get that to work. Also when I check the Temp sensor in the sketch serial monitor I can see it reporting. I think I just need to get the homegenie to read it off the arduino, that is where I seem to be confused.
So from the start I want to go to configure > programs > add groups > add new program > name tmp36 > change program type to Arduino sketch ... then go to sketch code and paste the following
/*
* For documentation see
http://arduino.cc/en/Tutorial/Sketch .
* After compiling, use "Run" option from "Actions" menu to upload this sketch to your Arduino board.
*/
#include "Arduino.h"
//TMP36 Pin Variables
int sensorPin = 0; //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
/*
* 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 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;
// 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");
// now convert to Fahrenheit
float temperatureF = (temperatureC * 9.0 / 5.0) + 32.0;
Serial.print(temperatureF); Serial.println(" degrees F");
delay(1000); //waiting a second
}
>> then compile > run ... This successfully uploads homegeneie says. This is as far as I can get.
I am not sure where to add the programming specifically, do I make a new program called temp with program type C# or Arduino Sketch? then add those codes to "program code" and "stratup code"