У меня возникли проблемы с моим Pi Zero W (Растяжка) и моим SparkFun AS7265x Сенсором (https://cdn.sparkfun.com/assets/c/2/9/0 ... asheet.pdf):
Я подключил их через свои GPIO и создал I2C Bus :
- Я обнаружил свой датчик в 0x49 через "i2cdetect -y 1"
- Я настроил свой rapsi-config (включил i2c)
- Я установил драйверы i2c-tools , использовал моды i2c-dev и i2c-bcm2708 и отредактировал в моем boot / config.txt дополнительно "dtoverlay = i2c1-bcm2708" и положил пи в группу i2c, чтобы больше не носить с собой sudo .....
-> Теперь я хочу прочитать некоторые регистры, например, температура (0x06), но все, что я получаю, это 0x00 ("i2cget -y 1 0x49 0x06 b")
-> Единственный регистр, который я могу прочитать, это 0x00, и там я получаю 0x80 (но по умолчанию должно быть 0x40)
, поэтому я попробовал pyserial, но когда я хочу использовать: serial.Serial ("/ dev / i2c-1", 115200) -> я получаю , не могу настроить ошибку порта 25
если я пишу cat / dev / i2c-1 (как объясняется в некоторых разделах о переполнении стека), я получаю I / O-Error .....
Сейчас я довольно без ключа .... Может быть, часы растягиваются, но ни один из них не указан в техническом паспорте ??
Скорее всего, кто-нибудь может мне помочь:)
Ура!
raise SerialException("Could not configure port: {}".format(msg))
serial.serialutil.SerialException: Could not configure port: (25, 'Inappropriate ioctl for device')