We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8effa45 commit a564d33Copy full SHA for a564d33
src/SparkFunMLX90614.cpp
@@ -281,7 +281,7 @@ uint8_t IRTherm::sleep(void)
281
uint8_t IRTherm::wake(void)
282
{
283
// Wake operation from datasheet
284
- Wire.end(); // stop i2c bus to send wake up request via digital pins
+ Wire.endTransmission(true); // stop i2c bus transmission BEFORE sending wake up request
285
pinMode(SCL, INPUT); // SCL high
286
pinMode(SDA, OUTPUT);
287
digitalWrite(SDA, LOW); // SDA low
@@ -293,7 +293,7 @@ uint8_t IRTherm::wake(void)
293
digitalWrite(SCL, LOW); // SCL low
294
delay(10); // Delay at least 1.44ms
295
296
- Wire.begin();
+ Wire.beginTransmission(_deviceAddress); // reactivate i2c bus transmission AFTER sending wake up request
297
}
298
299
int16_t IRTherm::calcRawTemp(float calcTemp)
0 commit comments