fc2ブログ

Entries

arduino で 液晶表示

自分への備忘録も兼ねて。。その4です。


aruduinoで液晶表示するためのシールドを自作しました。


今までPICマイコン使用時は、もっぱら4ビット送信(制御線7本)で使っていましたが、今回はI2Cで制御線2本です。


20170909_065927342_iOS.jpg  


<材料>

Arduino用ユニバーサル基板 ガラスコンポジット 1枚

I2C接続キャラクタLCDモジュール 16x2行 白色バックライト付 1個

あとは、ピンヘッダ類各種、10Kオーム半固定抵抗 1個 です。


こんな感じでarduinoと合体させて、サンプルスケッチ書き込んで、表示を確認します。


20170909_070218824_iOS.jpg


<スケッチ>


#include <Wire.h>
#include <ACM1602.h>

#define ACM1602_ADDR 0x50
#define ACM1602_BL_SOCKET 7

ACM1602 lcd(ACM1602_ADDR, ACM1602_BL_SOCKET);
boolean runflag = 0;
int count = 0;

void setup()
{
    Wire.begin();
    lcd.begin();
    lcd.set_cursol(0);
    lcd.backlight(HIGH);
}

void loop()
{
    char count_str[8];
    if ( runflag == 0 ){
        runflag = 1;
        lcd.charwrite("Arduino");
        lcd.move(0x00,0x01);
        lcd.charwrite("Count:");        
    }
    count++;
    sprintf(count_str,"%d",count);
    lcd.move(0x06,0x01);
    lcd.charwrite( count_str );
    delay(1000);
}


<実行結果>

1行目にarduinoも文字と、2行目にカウントアップする数値が表示されます。(上の写真)


スポンサーサイト



この記事にトラックバックする(FC2ブログユーザー)
https://webnucky.blog.fc2.com/tb.php/170-7b2eef07

トラックバック

コメント

[C124]

ACM1602.hはどこからダウンロードできるのでしょうか。

[C125]

以下の書籍のサポートページからダウンロードできます。


http://www.sotechsha.co.jp/sp/1146/

ただし、利用は書籍購入者との記載ありです。
  • 2019-06-01 19:23
  • nucky
  • URL
  • 編集

コメントの投稿

コメントの投稿
管理者にだけ表示を許可する