NOBのArduino日記!

NOBのArduino日記!

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

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

lcd.write関数
 lcd.write関数は、LCD画面へ文字を書き込みます。

■使用例
  Arduino IDEで使用するlcd.write関数の使い方は以下の通りです。
  試しに図1の様にHD44780系LCDArduino UNOを接続し下記プログラムを実行すると、LiquidCrystal関数で任意のLCDインタフェースピンを関連付けることにより、ライブラリを初期化し、lcd.begin関数でLCDの列と行の数を設定します。
 次にSerial.available関数でシリアル受信データを確認すると、その内容をlcd.write関数でLCDに出力します。

イメージ 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);
   Serial.begin(9600);
}

void loop() {
   if (Serial.available()) {
       lcd.write(Serial.read());
   }
}
イメージ 1
図1:プログラム例

■構文
 lcd.write(data)

■パラメータ
 lcd:LiquidCrystal型の変数
 data:ディスプレイに書き込む文字

■戻り値
 lcd.write関数は書き込まれたバイト数を返しますが、その数を読み取ることは
 オプションです。 

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

↩【ArduinoIDE reference】目次に戻る