前回、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用サンプルスケッチ
今回は、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用サンプルスケッチ
※コメント投稿者のブログIDはブログ作成者のみに通知されます