Контакты таблицы данных ESP8266 I2C не такие, как в нескольких примерах

Согласно спецификации espressif ESP8266, он использует MTMS (I2C_SCL) и GPIO2 (I2C_SDA) для I2C.

Однако в нескольких примерах я видел, что для подключения к I2C обычно используются GPIO(4&5) или GPIO(0&4).
Я думаю, все методы работают? но в чем реальная разница?

, 👍1


1 ответ


Лучший ответ:

2

Многие модули не имеют подходящих контактов для I2C. Поэтому было решено, что разумным вариантом будет использование усовершенствованной реализации I2C, использующей только программное обеспечение.

Кроме того, GPIO2 имеет особое значение для загрузки, и его использование в лучшем случае рискованно, и его следует избегать.

Преимущество 100%-ной реализации программного обеспечения заключается в том, что для I2C можно использовать любую комбинацию контактов.

,