arduino 気圧計 メモ書き
概要
I2C 接続の LCD を使う.
使用機材
- arduino uno
- 1602 LCD 液晶モジュール (I2C 接続コネクタ付き)
- Amazon (ここ) から購入.
前置き
以下は, やった事を順番に書いてはいない.
基本的には, 「【Arduino入門編⑱】I2C通信の基礎!LCDディスプレイに文字を表示させてみる![後編]」をなぞったのだが, 素直には LCD に文字が表示されず, 試行錯誤した. 結局, 決め手は表示のコントラストで, I2C 接続のための変換基盤に付いている可変抵抗を回して調節することで見える文字が表示されるようになった. (下にはそのことは書いてないけど.) デバッグの過程では,
あたりを参考にしました.
配線
- arduino の 5 V と LCD の VCC を接続.
- arduino の GND と LCD の GND を接続.
- arduino の A5 と LCD の SCL を接続.
- arduino の A4 と LCD の SDA を接続.
I2C アドレス
こちらの I2C Scanner で液晶ディスプレイのアドレスを確認 (シリアルモニタに表示される).
ただし,
Serial.begin(...);
の数字を 9600 に変えること.
アドレスは 0x27 だった.
ライブラリのインストール
液晶ディスプレイを I2C で接続したときに便利に使えるライブラリをインストールする.
- LiquidCrystal_I2C ライブラリ (の zip ファイル) をこちらからダウンロード.
- [スケッチ] -> [ライブラリのインクルード] -> [.ZIP形式のライブラリをインストール...]
- なお, [スケッチ] -> [ライブラリのインクルード] -> [ライブラリの管理] では, 検索しても LiquidCrystal_I2C ライブラリが見つからない (似たような jm_LiquidCrystal_I2C は見つかるが, 別物らしい).
- 後日追記:
- "LiquidCrystal" をキーワードとして表示されるLiquidCrystal I2C by Frank de Brabander (version 1.1.2) を使っても良さそう.