Проблема с Raspberry pi 3.0 i2c SMBus

Я новичок в Raspberry Pi, и я работал над некоторыми примерами i2c. Я получаю Ошибка ввода-вывода: [Errno 22] Недопустимый аргумент, когда запускаю приведенный ниже код:

import smbus

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

Кто-нибудь, пожалуйста, объясните, почему это может происходить? Я вижу устройство, использующее i2cdetect в терминале, но мой код не работает. Любая помощь будет принята с благодарностью.


person J.Hand    schedule 10.11.2016    source источник


Ответы (1)


Это может произойти, если вы используете неверный адрес в функции. Вы можете проверить правильность адреса или нет. Пожалуйста, посмотрите на подчиненный адрес.

person marchalloakbow    schedule 29.06.2019