キャラクタ液晶モジュール(16文字x1行)
使用機材
aitendo_キャラクタ液晶モジュール(16文字x1行) [WD-A1601M]
白のコネクタ部の端子
コネクタの赤線を上にして、見ると
2 1
4 3
6 5
8 7
10 9
12 11
14 13
1--GND
2--+5V
3--Vo
4--RS
5--R/W
6--E
7~14--D0~D7
実験はPS2キーボードで入力したものを表示するという
もので、Arduinoの
<接続>
LCD/Arduino
4/12
5/GND
6/11
11/7
12/6
13/5
14/4
スケッチは下記のようになります。
---------------------------------------------
#include (LiquidCrystal.h)
#include (PS2Keyboard.h)
int i=0;
LiquidCrystal lcd(12, 11, 7, 6, 5, 4);
PS2Keyboard keyboard ;
void setup()
{
// set up the LCD
lcd.begin(8, 2);
lcd.home();
lcd.clear();
lcd.cursor();
lcd.blink();
// set up Keyboard
keyboard.begin(2, 3) ; //2:data 3:clock
}
void loop()
{
if (keyboard.available())
{
if (i<8)
{
char c = keyboard.read();
lcd.print(c);
lcd.cursor();
lcd.blink();
++i;
}
else
{
char c = keyboard.read();
lcd.setCursor(i-8,1);
lcd.print(c);
lcd.cursor();
lcd.blink();
++i;
if (i>16)
{i=1;
lcd.setCursor(0,0);
lcd.clear();
lcd.print(c);
}
}
}
}
---------------------------------------------