Raspberry pi 3.0 i2c SMBus的问题

时间:2016-11-10 14:56:10

标签: python i2c raspberry-pi3

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

import smbus

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

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

1 个答案:

答案 0 :(得分:0)

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