キャラクタ液晶 - Arduino

(2014.4.23 作成)

Arduino UNOを使用して本サイトのコードを用いてHD44780が搭載されたキャラクタ液晶を使用する場合は以下の点にご注意ください。

  • printf関数で浮動小数点(floatやdouble)を表示させることはできません。こちらを参照してください。どうやらコードサイズを小さくするためのようです。floatを使用すると"?"と表示されます。
  • 半角カナ文字は使用できません。IDEの文字コードがUTF-8になっているためです。

動作写真

写真では液晶にムラが見えていますが、実際には見えません。液晶の視野角かカメラの絵作りだと思います。

サンプルコード

#include <DKS_Wait_Arduino.h>
#include <DKS_Wait_Base.h>
#include <DKS_GPIO_Arduino.h>
#include <DKS_GPIO_Base.h>
#include <DKS_HD44780.h>
 
DKS::HD44780 *lcd;
 
void setup() {
    DKS::DigitalOut rs(2);
    DKS::DigitalOut e(3); 
    DKS::DigitalOut db4(4);
    DKS::DigitalOut db5(5);
    DKS::DigitalOut db6(6);
    DKS::DigitalOut db7(7);
    DKS::Wait w;
 
    lcd=new DKS::HD44780(&rs, &e, &db4, &db5, &db6, &db7, &w);
    lcd->setCursor(0,0);
    lcd->print("Denshikousakusenka");
    lcd->setCursor(0,1);
    int d=123;
    lcd->printf("int_%d",d);
}
 
void loop() {
}

サンプルコードの使い方はこちらこちらを参照してください。