NOBのArduino日記!

NOBのArduino日記!

趣味は車・バイク・自転車・ラジコン・電子工作です。

Arduino IDE(lcd.scrollDisplayRight関数の使い方)

lcd.scrollDisplayRight関数
  lcd.scrollDisplayRight関数は、ディスプレイの内容(テキストとカーソル)を1スペース分右にスクロールします。

■使用例
 Arduino IDEで使用するlcd.scrollDisplayRight関数の使い方は以下の通りです。
  試しに図1の様にHD44780系LCDArduino UNOを接続し下記プログラムを実行すると、LiquidCrystal関数で任意のLCDインタフェースピンを関連付けることにより、ライブラリを初期化します。
 次にlcd.begin関数でLCDの列と行の数を設定し、lcd.print関数で「hello、world!」とLCDにメッセージを出力します。
 500ms後に表示した文字列をlcd.scrollDisplayRight関数で右に1列移動し、更に500ms後にlcd.scrollDisplayLeft関数で左に1列戻ります。

イメージ 1
図1:LCD(Hitachi HD44780互換)Arduino UNOの接続例
 
表1:ArduinoUNOへのLCD接続方法
LCD(HD44780系) Arduino UNO
VSS(1ピン) GND
VDD(2ピン) 5V
V0(3ピン) 10kΩ可変抵抗のワイパ‐端子(5V-GND)
RS(4ピン) D12
R/W(5ピン) GND
Enable(6ピン) D11
DB0(7ピン) open
DB1(8ピン) open
DB2(9ピン) open
DB3(10ピン) open
DB4(11ピン) D5
DB5(12ピン) D4
DB6(13ピン) D3
DB7(14ピン) D2
LED+(15ピン) 220Ωを介した5V
LED-(16ピン) GND
#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
   lcd.begin(16, 2);
}

void loop() {
   lcd.print("hello, world!");
   delay(500);
   lcd.scrollDisplayRight();
   delay(500);
   lcd.scrollDisplayLeft();
}
イメージ 1
図1:プログラム例

■構文
 lcd.scrollDisplayRight()

■パラメータ
 lcd:LiquidCrystal型の変数

■戻り値
 特に有りません。

イメージ 1 イメージ 3
励みになりますのでよければクリック下さい(^o^)/

↩【ArduinoIDE reference】目次に戻る