|
3946| 0
|
[ESP8266/ESP32] ESP32 Arduino I2C Slave 的例子 |
|
Arduino 作为 I2C Slave 算是比较冷门的使用方式,下面是一个经过测试能够在 ESP32 下使用的例子:
运行之后,Arduino作为一个地址为 0x08 的I2C设备。当它收到 Master 发送过来的数据,会进入 void dataRcv(int numBytes) 函数,然后将收到的数据输出到串口上;当它收到 Master 发送的读请求,会进入voiddataRqst() 函数,将之前收到的数据返回给 Master 。 试验使用 Leonardo 板子,使用调试器发送 10 17 表示对 0x08 地址的设备发送 0x17,之后调试器发送 11 01 表示从 0x08 设备读取一字节数据: ![]() ![]() |
创客造
编辑选择奖
编辑选择奖
沪公网安备31011502402448© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed