【问题标题】:I2C not working on the Raspberry Pi Pico W with MicroPythonI2C 无法在带有 MicroPython 的 Raspberry Pi Pico W 上工作
【发布时间】: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)

Schematic

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

干杯
雅各布

  • 你试过SoftI2C吗
  • @AndyPiper 感谢您的评论。为什么要在此应用程序中使用 SoftI2C 而不是硬件 I2C?不是让你失望,而是真的很感兴趣。

标签: i2c micropython pico


【解决方案1】:

从制造商那里找到答案。事实证明,SDA 和 SCL 线上需要一个 4.7k 电阻(在文档中……哎呀)

代码都很好!

【讨论】:

    猜你喜欢
    • 2022-09-25
    • 2023-01-03
    • 2023-01-31
    • 2021-06-23
    • 2022-11-05
    • 2023-02-17
    • 2021-10-06
    • 2022-11-22
    • 2022-12-15
    相关资源
    最近更新 更多