读取Beaglebone Black上的I2C字节

2024-06-18 15:16:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Beaglebone Black运行Linux Beaglebone 4.14.71-ti-r80#1 SMP抢先版本10月5日星期五23:50:11 UTC 2018 armv7l GNU/Linux

我有一个ams iAQ核心CO2传感器连接到I2C总线,数据表:https://datasheet.octopart.com/IAQ-CORE-C-ams-datasheet-44382459.pdf

执行此操作时,Beaglebone在地址0x5A上找到传感器

i2cdetect -y -r 2

我正在看数据表,不知道下一步该怎么办。基本上,我想读取包含CO2、TVOC、电阻和状态信息的9个字节

理想情况下,我希望在Python(2.7或3)中实现这一点,当时正在查看Adafruitgpio库,但文档和示例有点缺乏,我无法让它读取9个字节

我应该使用什么库?我需要做什么才能取出这9个字节?查看数据表,他们说“与传感器的通信从读取数据的0xB5开始”,这是否意味着我需要在电线上发送0xB5

非常感谢您的帮助


Tags: 版本字节linuxti传感器smparmv7l数据表