/********************************************************
* Code to access the raw data coming from teh I2C thermo
* pile array and dispay it on the console.
* By: Jonathan Mash
* Date: Feb. 2009
*********************************************************/
#include <Wire.h>
byte sensor_address = 0xd0;
void setup()
{
Wire.begin(); // join i2c bus (address optional for master)
Serial.begin(9600); // start serial for output
Serial.print("Starting TPA81 bus\n");
}
void loop()
{
byte b, s;
int i;
for (i=0; i<=9; i++)
{
Wire.beginTransmission(sensor_address>>1);
Wire.send(i);
Wire.endTransmission();
Wire.requestFrom(sensor_address>>1, (int) 1);
while(Wire.available() < 1)
{ ; }
b = Wire.receive(); // receive a byte as character
Serial.print(b, DEC);
Serial.print(" ");
delay(10);
}
Serial.println("");
delay(500);
}
Back to top