diff --git a/hardware/arduino/esp8266/cores/esp8266/i2c.cpp b/hardware/arduino/esp8266/cores/esp8266/i2c.cpp index 86da61f98..063593acb 100644 --- a/hardware/arduino/esp8266/cores/esp8266/i2c.cpp +++ b/hardware/arduino/esp8266/cores/esp8266/i2c.cpp @@ -71,7 +71,7 @@ static inline uint8_t i2c_get_scl() static inline void i2c_wait() { - delayMicroseconds(5); + delayMicroseconds(s_i2c_delay); } void i2c_freq(int freq_hz) diff --git a/hardware/arduino/esp8266/variants/wifio/WifioWiring.cpp b/hardware/arduino/esp8266/variants/wifio/WifioWiring.cpp index f66fdae19..e487eb268 100644 --- a/hardware/arduino/esp8266/variants/wifio/WifioWiring.cpp +++ b/hardware/arduino/esp8266/variants/wifio/WifioWiring.cpp @@ -115,5 +115,6 @@ extern "C" void analogWrite(uint8_t pin, int value) { void initVariant() { + i2c_freq(100000); i2c_init(SDA, SCL); }