【发布时间】:2022-08-15 17:32:24
【问题描述】:
尝试将 Raspberry Pi Pico W 和一些 i2c 设备与 micropython 一起使用,但遇到了问题。
当我尝试扫描一个设备时,它似乎很好,但是一旦有更多的设备进入 I2C 总线,它似乎与结果不一致,大部分时间都没有地址。
这是我正在使用的代码:
from machine import Pin, I2C
i2c = I2C(0, scl=Pin(1), sda=Pin(0))
addrs = [hex(addr) for addr in i2c.scan()]
print(addrs)
如果有人有任何想法,请告诉我,因为我已经尝试重建电路大约十亿次,但似乎没有任何帮助。
干杯
雅各布
-
你试过SoftI2C吗
-
@AndyPiper 感谢您的评论。为什么要在此应用程序中使用 SoftI2C 而不是硬件 I2C?不是让你失望,而是真的很感兴趣。
标签: i2c micropython pico