ESP32 目前支持 I2C 的 Slave Mode ,就是说可以作为一个 I2C 设备存在。
具体的介绍在下面能看到,是一个大佬写了一个 Slave Mode 的库,后来整合到了官方 Release 中。
安装完最新的ESP32 Arduino支持包之后,可以在下面的路径中看到:
C:\Users\UserName\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.6\libraries\Wire
其中的 WireSlave 就是实现一个 I2C Slave 的完整例子。