著者:米田 聡
小型コンピュータボード「Raspberry Pi」(ラズパイ)向けにさまざまな拡張ボードが発売されています。その拡張ボードとラズパイを組み合わせれば、ラズパイでいろいろなことが簡単に試せます。第3回は、温度、湿度、気圧を測定する拡張基板を扱います。
シェルスクリプトマガジン Vol.72は以下のリンク先でご購入できます。
図4 温度、湿度、気圧を測定するサンプルプログラム(sample.py)
1 2 3 4 5 6 7 8 9 10 |
import smbus2 import bme280 BME_ADDRESS = 0x76 # BME280のI2Cアドレス bus = smbus2.SMBus(1) data = bme280.sample(bus, BME_ADDRESS) # 測定データを得る print("温度: %.2f ℃" % data.temperature) print("気圧: %.2f hPa" % data.pressure) print("湿度: %.2f %%" % data.humidity) |