I got an older projector from a friend (He works at a large audio-video place) that will turn on for a short bit, then complain about being over heated. I found the service manual online and it appears to point to a temp sensor IC. The IC communicates with I2C, so I soldered some wires to it, and connected it to the Arduino. Wire.available() fails, do I need this? Can I check an IC this way? I didn't think that ICs went bad that often. Anyway, I was hoping someone who has some experience with I2C could look over my work before I order another one. Cost is only $5, but still. Code, datasheets, and service manual are posted below. Thanks for the help!
Datasheet
Service Manual
#include <Wire.h>
#define address B00000000
void setup() {
Wire.begin();
Serial.begin(9600);
}
byte *temp1;
byte *temp2;
void loop() {
Wire.requestFrom(address,2);
Serial.println("request");
if(Wire.available()) {
Serial.println("available");
*temp1=Wire.read();
*temp2=Wire.read();
}
Wire.endTransmission();
Serial.println(*temp1);
Serial.print(" ");
Serial.print(*temp2);
delay(2000);
}