mirror of
https://github.com/esp8266/Arduino.git
synced 2025-04-22 21:23:07 +03:00
I2C slave might stil have something to send when ESP826 starts I2C, thus keeping the bus stuck. Happens e.g. when power failure/reset during transmission. Thanks to work of drmpf there is a solution. Implemented as separate method so as not to interfere with existing. Usage: Wire.begin(); if (Wire.status() != I2C_OK) Serial.writeln("Something wrong with I2C bus that cannot be recovered. Perform power cycle or search for other masters on bus.";