12次发布
0.6.0 | 2021年5月6日 |
---|---|
0.5.1 | 2020年4月5日 |
0.5.0 | 2019年11月27日 |
0.4.3 | 2019年3月19日 |
0.3.1 | 2018年6月6日 |
#645 in 硬件支持
284 每月下载量
用于 3 crates
240KB
1K SLoC
BME680 + Rust
此仓库包含BME680环境传感器的纯Rust实现。库可以用来通过I²C读取气体、压力、湿度和温度传感器。
该库使用embedded-hal库来抽象I²C的读写。在示例中,您可以找到一个在Linux中使用linux-embedded-hal实现使用库的演示。
替代方案
示例入门 Linux
确定I2C设备路径
pi@raspberrypi:~ $ i2cdetect -y -l
i2c-1 i2c bcm2835 I2C adapter I2C adapter
确定传感器的I2C地址,0x76
是主地址,0x77
是次地址。如有疑问,请通过以下命令确定地址
pi@raspberrypi:~ $ i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- 76
示例 Influx Client
示例文件夹包含一个简单的influx数据库客户端示例,插入收集的值。以下是一些示例,展示30天内的室内测量Chronograf图。