JH1EIT Donnyのアマチュア無線が好き

PR

キーワードサーチ

▼キーワード検索

プロフィール

donny2001

donny2001

カレンダー

コメント新着

donny2001 @ Re:IC-7300購入とFT8始めました(05/14) TK/1さん コメントを頂きながらレスが遅…
TK/1@ Re:IC-7300購入とFT8始めました(05/14) ブログ拝見しました。 今後も、拝見します…
donny2001 @ Re[1]:世田谷公園にプチ移動してみた(08/31) JS1KPOさんへ コメントありがとうござい…
JS1KPO@ Re:世田谷公園にプチ移動してみた(08/31) 先日はQSOありがとう御座いました。偶然こ…
donny2001 @ Re[1]:関東UHFコンテスト(02/13) JP1LRTさんへ こんにちは。 窓の方向が杉…

フリーページ

2019.12.20
XML
カテゴリ: パソコン

500 円で買った Arduino 互換ボードに、これまた 500 円で購入した 2004LCD を接続して表示させてみた。

LCD I2C (シリアルインターフェイス)が付いているので接続は簡単です。

4 本のジャンプワイヤ(オス―メス)で配線するだけです。




IDE 標準の LiquidCrystal ライブラリを使うと簡単です。

ライブラリは、こちらの github のページ( https://github.com/marcoschwartz/LiquidCrystal_I2C )から LiquidCrystal_I2C-master.zip を落としてきます。





落としたら,Arduino側でIDEのメニューバーで;




そうすると,ヘッダー <LiquidCrystal_I2C.h> が使えます!!
そこで4行ですので4行の表示をしてみました。
分かりやすいように業の番号を最初に数字で挿入しておきました。
------------------------------ ここからスケッチ -----------------------------------
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,20,04);
void setup() {
  lcd.init();
  lcd.backlight();
  lcd.setCursor(0,0);
  lcd.print("1 Hello World!!");
  lcd.setCursor(0,1);
  lcd.print("2 Hello World!!");
  lcd.setCursor(0,2);
  lcd.print("3 Hello World!!");
  lcd.setCursor(0,3);
  lcd.print("4 Hello World!!");
}
void loop() {
 }
------------------- ここで終わりです ----------------

最初は文字が表示されなくて調べたら、 I2C のアドレスが” 0x3f” だったので“ 0x27” に変えてみました。これは秋月のカタログの説明書で、そのようなことが書いてあるのを思い出したのです。

0x27” にしてコンパイル、 Arduino にボードに書き込むと上の写真のようにちゃんと表示されました。

改行コードはないので、カーソルの位置指定をします。lcd.setCursor(n,n)でやっています。
変数を使ってもっとスッキリと書くことが出来ますね。

次はCWデコーダーに挑戦しようと思います。






お気に入りの記事を「いいね!」で応援しよう

最終更新日  2019.12.20 16:06:54
コメント(0) | コメントを書く


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
X
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: