下手の横好きのスクラップブック!!

下手の横好きの、いろいろな記録です。
電子工作・PIC・Arduino・太陽光発電・写真などetc

ArduinoにLCDを接続し文字を表示させる

2010-12-06 | Arduino

ArduinoにLCDを接続する

LEDの点滅から一歩前進させて、今回はLCD(Liquid Crystal Display)キャラクタディスプレイをを使っていろんな表示に利用してみたいと思います。

Arduinoには、LCD用のライブラリが用意されており、このライブラリが対象としているのはコントローラーLSIが日立のHD44780に対応したもので、数多くのモジュールが販売されているとのことです。

今回はSD1602Hを使いますが、ピンの配置がちょっと変わっていますので配線の時に注意が必要です。
このディスプレイは2行16桁のキャラクタディスプレイで、ライブラリを利用してLDCに文字を表示することができます。

SD1602Hの外観

表面   

裏面

 ピン配置と接続

      

接続図

スケッチ

// LCDを接続する

//「sketch」メニューからLiquidCrystalライブラリを読み込み
#include

//使用するピンの定義
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  //LCDの行と桁数の設定
  lcd.begin(16, 2);
 
  //0行目にメッセージを表示
  lcd.print("Hello,world!"); 
}
 
void loop() {

  //カーソルを0桁、1行目にセット
 lcd.setCursor(0, 1);
 
 //動作開始からの経過時間を秒単位で表示
 //「zikann :」を 0桁1行目表示
 lcd.print("zikan :");

 //8桁1行目に経過時間を秒単位で表示
 lcd.setCursor(8,1);
  lcd.print( millis() / 1000);
  lcd.setCursor(13,1);
  lcd.print("sec");
}

ボード

コメント (4)    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« Arduino RGB 3色フルカラーL... | トップ | Arduinoで温度を測る »
最新の画像もっと見る

4 コメント

コメント日が  古い順  |   新しい順
Unknown (超初心者)
2013-09-02 01:27:31
Arduinoを買って初心者キットを一通りやり終えて
LCDに挑戦したところで、つまずいていました。

一台目のLCDはバックライトに抵抗を入れずに5Vに接続してしまい、一瞬で壊してしまうような初心者だったのですが
この記事を参考にして1時間くらいの挌闘の末に
成功しました!

感動です 本当にありがとうございます!
返信する
ご覧いただきありがとうございます。 (下手の横好き)
2013-09-05 14:13:39
最近Arduinoの工作をサボっておりますが、涼しくなってきましたので、そろそろまた始めようかとおもっております。
返信する
one coin (one coin)
2014-08-15 20:41:02
おせわになります。いつも参考にさせてもらっています。
ところで
(ArduinoにLCDを接続し文字を表示させる)
のページで(ピン配置と接続)の表の15と16は逆じゃないのですか?

返信する
ご指摘ありがとうございました (下手の横好き)
2014-08-16 10:12:06
ご指摘の通り間違いでした。なかなか自分で気づくことができず、大変ご迷惑をおかけしました。早速修正をさせていただきます。今後ともよろしくお願いいたします。
返信する

コメントを投稿

Arduino」カテゴリの最新記事