CircuitPython库,用于Bosch BME280温度/湿度/压力传感器。
项目描述
简介
I2C和SPI驱动程序,用于Bosch BME280温度、湿度和气压传感器
安装和依赖项
此驱动程序依赖于
请确保驱动程序和所有依赖项都可在CircuitPython文件系统中使用。这可以通过在您的设备上下载并安装最新的Adafruit库和驱动程序包来实现。
从PyPI安装
在支持GNU/Linux的系统上,例如树莓派,您可以从PyPI本地安装驱动程序。点击此处进行安装。为当前用户安装
pip3 install adafruit-circuitpython-bme280
全局安装(在某些情况下可能需要)
sudo pip3 install adafruit-circuitpython-bme280
在您当前项目的虚拟环境中安装
mkdir project-name && cd project-name
python3 -m venv .venv
source .venv/bin/activate
pip3 install adafruit-circuitpython-bme280
安装到连接的CircuitPython设备
一些设备,例如QT-PY,内存非常有限。BME280库包含两种变体 - 基本和高级 - 提供不同级别的功能。
安装BME280库可能会有以下结果
安装成功,您的代码运行成功。哇哦!继续您惊人的项目。
安装成功,但您的代码因内存分配错误而无法运行。尝试以下方法之一
如果您的 code.py 文件很大,尤其是如果有很多注释,您可以将其缩小为 .mpy 文件。请参阅Adafruit的学习指南以缩小代码。
仅使用基本的BME280实现,并删除以下文件:<CIRCUITPY>/lib/adafruit_bme280/advanced.mpy,其中 <CIRCUITPY> 是您的设备挂载位置。确保您的代码仅使用基本实现。
使用示例
import board
import time
from adafruit_bme280 import basic as adafruit_bme280
# Create sensor object, using the board's default I2C bus.
i2c = board.I2C() # uses board.SCL and board.SDA
bme280 = adafruit_bme280.Adafruit_BME280_I2C(i2c)
# change this to match the location's pressure (hPa) at sea level
bme280.sea_level_pressure = 1013.25
while True:
print("\nTemperature: %0.1f C" % bme280.temperature)
print("Humidity: %0.1f %%" % bme280.relative_humidity)
print("Pressure: %0.1f hPa" % bme280.pressure)
print("Altitude = %0.2f meters" % bme280.altitude)
time.sleep(2)
文档
此库的API文档可以在Read the Docs上找到。
有关构建库文档的信息,请参阅此指南。
贡献
欢迎贡献!在为此项目做出贡献之前,请阅读我们的行为准则,以帮助该项目保持友好。
项目详情
关闭
哈希值 for adafruit_circuitpython_bme280-2.6.25-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a719cb747da3d292b5c3caf696aa644d259995efe7075dd0c624bb093626db99 |
|
MD5 | a21f859364acab33e60ebb4ad5a2f2d7 |
|
BLAKE2b-256 | 0acc03b5b6d9a05dc97d9c1d148403f9fd97fb76331984aecb99cad82af0a92c |