Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'kattene_custom' not found or invalid function name in /home/lotton6t/lotton-6t.com/public_html/wp-includes/class-wp-hook.php on line 324
Warning: array_merge(): Expected parameter 1 to be an array, null given in /home/lotton6t/lotton-6t.com/public_html/wp-content/plugins/kattene/plugin.php on line 47
Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'kattene_custom' not found or invalid function name in /home/lotton6t/lotton-6t.com/public_html/wp-includes/class-wp-hook.php on line 324
Warning: array_merge(): Expected parameter 1 to be an array, null given in /home/lotton6t/lotton-6t.com/public_html/wp-content/plugins/kattene/plugin.php on line 47
今作りたいものの中にLCD表示機あったら便利かな~と思ったので、LCDに初挑戦してみました。
使用したもの
LCD AQM1602Y
ST7032iで動作するモジュール。選定理由は
- 安い
- 小さい
- 筐体&バックライト付き
- 通信方式がI2C
という点です。正直どれ選べばいいか分からん・・・
データシート
おなじみArduino
動かすのが目的なのでこれで十分
回路構成
2番ピンは3.3VならNC、5VならVCCに接続します。
「モジュールになってるから線つなぐだけで動くやろ!」と思ってましたがコンデンサとか用意しないとダメでした。
さらに面倒なことに、バックライト用のアノードカソード端子に加えて謎の突起物が邪魔してブレットボードに刺さらないです。
仕方ないので突起物はニッパーでカット、端子はユニバーサル基板に2mmの穴をあけて取り付けました。
う~ん、ちょっと面倒だな
プログラム
サンプルプログラム
まずは動作確認なので、秋月のデータシートにある【Arduinoとの接続】項目のサンプルプログラムをコピペしました。
とりあえず動きました。
ライブラリの導入
このままでも動くのですが不便なのでライブラリを探します。
色々探したのですが、最終的にこちらの方のライブラリを採用しました。
確認用プログラム
これで楽にLCDを扱えるようになりました。
コメント