File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -281,7 +281,7 @@ uint8_t IRTherm::sleep(void)
281
281
uint8_t IRTherm::wake (void )
282
282
{
283
283
// Wake operation from datasheet
284
- Wire.end ( ); // stop i2c bus to send wake up request via digital pins
284
+ Wire.endTransmission ( true ); // stop i2c bus transmission BEFORE sending wake up request
285
285
pinMode (SCL, INPUT); // SCL high
286
286
pinMode (SDA, OUTPUT);
287
287
digitalWrite (SDA, LOW); // SDA low
@@ -293,7 +293,7 @@ uint8_t IRTherm::wake(void)
293
293
digitalWrite (SCL, LOW); // SCL low
294
294
delay (10 ); // Delay at least 1.44ms
295
295
pinMode (SCL, INPUT); // SCL high
296
- Wire.begin ();
296
+ Wire.beginTransmission (_deviceAddress); // reactivate i2c bus transmission AFTER sending wake up request
297
297
}
298
298
299
299
int16_t IRTherm::calcRawTemp (float calcTemp)
You can’t perform that action at this time.
0 commit comments