DarkSide
New member
Предлагаю вашему вниманию замену стандартной i2c_master - GitHub - pasko-zh/brzo_i2c: Brzo I2C is a fast I2C Implementation written in Assembly for the esp8266
Отличие от "дефоултной" в том что часть отвечающая за коммуникацию написана на ассемблере, в результате имеем идеальную форму импульсов + есть возможность задать частоту шины. Сам лично проверил её на DS3231 и AT24C32 - работает на ура, в отличие от i2c_master с которой время от времени возникали ошибки в коммуникации. Кроме того brzo_i2c работает с Arduino "из коробки".
Отличие от "дефоултной" в том что часть отвечающая за коммуникацию написана на ассемблере, в результате имеем идеальную форму импульсов + есть возможность задать частоту шины. Сам лично проверил её на DS3231 и AT24C32 - работает на ура, в отличие от i2c_master с которой время от времени возникали ошибки в коммуникации. Кроме того brzo_i2c работает с Arduino "из коробки".