I2C无法在带有MicroPython的Raspberry Pi Pico W上工作



尝试使用带有microython的Raspberry Pi Pico W和一些i2c设备,但遇到了问题。

当我尝试扫描一个设备时,它看起来很好,但一旦有更多的设备进入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)

以及示意图。

如果有人有任何想法,请告诉我,因为我已经尝试了大约十亿次重建电路,但似乎没有任何帮助。

干杯
雅各布

找到制造商的答案。事实证明,SDA和SCL线路上需要一个4.7k电阻器(在文档中…oops(

代码都很好啊!

最新更新