1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

やってること

温湿度気圧センサBME280で気温、湿度、気圧を計測し、表示させる。

環境

マイコン:Raspberry Pi Pico
プログラミング言語:MicroPython (Thony)
温湿度気圧センサ:BME280

ライブラリのインストール

Picoへ事前に以下ライブラリをインストールしておいてください。
Picoを接続→左上の欄のツール→パッケージを管理→「micropython_bme280」で検索→インストール

接続

Pico BME 280
GP0 SDI
GP1 SCK
3v3(out) VDD
GND GND

確認

以下のプログラムを実行して、BME280が正しく接続されているか確認

import machine
sda=machine.Pin(0)
scl=machine.Pin(1)
i2c=machine.I2C(0,sda=sda, scl=scl, freq=400000)
print(i2c.scan())
[118]

と表示されればOK。されなかったら接続を再確認。

プログラム

bme280.py
from machine import Pin, I2C
from time import sleep
from bme280 import BME280

i2c = I2C(0, sda = Pin(0), scl = Pin(1), freq = 40000)
bme = BME280(i2c = i2c)

while True:
    print(bme.values)
    sleep(1)

終わり

他に、各要素(温度、湿度、気圧)だけを表示させるプログラムもあります。
また、地上の気圧から相対高度を計算するプログラムもあります。必要でしたらコメントください。何かご質問等があればとりあえず聞いてください。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?