KIMUKAZU blog

健康とiMacに関する情報
最近は天体観察と公園散策の情報

BME280とArduinoを用いた温度・湿度・気圧の測定(2)

2019-11-04 02:55:24 | Arduino
前回、Arduino IDE 1.0.6環境下でBME280を用いて温度・湿度・気圧の測定を試みた[1-2]。
今回は、Arduino IDE 1.0.6環境下でも動作することを条件に、SpakFun BME280ライブラリ[3-5]を用いて温度・湿度・気圧を測定し、その結果をI2Cバスで接続したLCDに表示することを試みた。

(1)SpakFun BME280ライブラリ
Arduino Library ListにおけるSpakFun BME280ライブラリ[5]の現時点での最新版は、v2.0.6である。しかしながら、このv2.0.6は、Arduino IDE 1.0.6環境下では動作しない。
そこで、ここでは、Arduino IDE 1.0.6環境下で動作可能な、v1.2.0を用いた。

(2)LiquidCrystal I2Cライブラリ
Arduino Library ListにおけるLiquidCrystal I2Cライブラリ[6]の現時点での最新版は、v1.1.2である。これは、Arduino IDE 1.0.6環境下でも動作可能なので、v1.1.2を使用した。

(3)I2Cアダプタ付き液晶モジュール
液晶モジュールは1602Aを用い、前記液晶モジュールにI2Cアダプタを取り付けて使用した[7-9]。
従って、温度・湿度・気圧測定用のArduinoのI2Cバスには、I2Cアダプタ付き液晶モジュール(アドレス:0x3f)と、BME280モジュール(アドレス:0x76)が並列接続となる。

(4)Arduino用サンプルスケッチ

Arduino用サンプルスケッチ BME280-LCD-I2C[10]

使用したサンプルスケッチは、参考文献[10]に記す。

(5)測定結果

温度・湿度・気圧の測定・表示例

(6)まとめ
Arduino IDE 1.0.6環境下でも動作可能なSpakFun BME280ライブラリ、および、LiquidCrystal I2Cライブラリを用い、温度・湿度・気圧の測定・表示を試みた。

参考文献:
(1)Mac OSX 10.6.8にArduino IDE 1.0.6をインストール-goo blog
(2)BME280とArduinoを用いた温度・湿度・気圧の測定-goo blog
(3)[I2C] 温湿度大気圧センサー (BME280)
(4)Arduino & BME280 (BMP280) : Mesure de température, pression et humidité relative
(5)SparkFun BME280 - Arduino Library List
(6)LiquidCrystal I2C - Arduino Library List
(7)1602A I2C アダプターの利用
(8)ArduinoでI2Cを使って格安LCDの1602に文字を表示させよう!
(9)1602LCDをI2C変換アダプタを使ってArduinoで表示する。
(10)Arduino用サンプルスケッチ

コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« BME280とArduinoを用いた温度... | トップ | 11月の吉祥寺・井の頭公園 »
最新の画像もっと見る

コメントを投稿

Arduino」カテゴリの最新記事