У меня работает Beaglebone Black Linux beaglebone 4.14.71-ti-r80 # 1 ПРЕДСТАВЛЕНИЕ SMP Пт 5 октября 23:50:11 UT C 2018 armv7l GNU / Linux
У меня есть датчик CO2 iAQ-Core ams, подключенный к шине I2 C, спецификация: https://datasheet.octopart.com/IAQ-CORE-C-ams-datasheet-44382459.pdf
Beaglebone находит датчик по адресу 0x5A при выполнении
i2cdetect -y -r 2
Я читал таблицу и не сразу знал, что делать дальше. В основном я хотел бы прочитать 9 байтов, содержащих CO2, TVO C, информацию о сопротивлении и статусе.
В идеале я хотел бы сделать это в Python (2.7 или 3), просматривал библиотеку Adafruit_GPIO но документации и примеров немного не хватает, и я не могу заставить ее прочитать 9 байтов.
Какую библиотеку я должен использовать и что мне нужно сделать, чтобы получить эти 9 байтов? Глядя на таблицу, они говорят что-то о «Связь с датчиком начинается с 0xB5 для чтения данных», означает ли это, что мне нужно отправить 0xB5 по проводам?
Любая помощь очень ценится!