Temp sens.c
Revision as of 06:47, 22 May 2007 by SpaceMonkey (talk | contribs)
Grab hold of a "Microchip TC74" temperature sensor IC, a TO220 is easy to handle, and hook it up to the bus using the pins as shown in the hardware hack section. Make sure you use a 3.3v part.
#include <stdio.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#define I2C_DEVICE "/dev/i2c/0"
#define I2C_SLAVE 0x0703
//Whats the temperature
void printtemp()
{
char dbuff[2];
//***TEMPERATURE
i2c_read (0x48, dbuff, 1);
printf ("Temperature :- %d degrees C\n", dbuff[0]);
}
int main(void)
{
printtemp();
return 0;
}