我是树莓派的新手,我一直在研究一些i2c的例子。我在运行以下代码时收到 IO错误:[Errno 22]无效参数 :
import smbus
bus = smbus.SMBus(1)
addr = 0xa0
data = 0x20
bus.write_byte(addr, data)
请有人解释为什么会发生这种情况?我可以在终端中看到使用i2cdetect的设备,但我的代码失败了。任何帮助将不胜感激。
答案 0 :(得分:0)
在函数中使用无效地址时,可能会发生这种情况。 您可以检查addr是否正确。请查看从站地址。