【问题标题】:Issue with Raspberry pi 3.0 i2c SMBusRaspberry pi 3.0 i2c SMBus 的问题
【发布时间】:2016-11-10 14:56:09
【问题描述】:

我是树莓派的新手,我一直在研究一些 i2c 示例。我在运行以下代码时收到 IO 错误:[Errno 22]Invalid argument

import smbus

bus = smbus.SMBus(1)
addr = 0xa0
data = 0x20
bus.write_byte(addr, data)

有人能解释一下为什么会发生这种情况吗?我可以在终端中看到使用 i2cdetect 的设备,但我的代码失败了。任何帮助将不胜感激。

【问题讨论】:

    标签: python i2c raspberry-pi3


    【解决方案1】:

    当您在函数中使用无效地址时,可能会发生这种情况。 您可以检查 addr 是否正确。请查看从站地址。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多