AdSense

2012年10月24日水曜日

Arduino LeonardoでLCD(LMB0820)


LMB0820はサンプルコードがSeeedStudioにありますが、
そのままでは正常に使えません。

LCDのサイズに合わせて初期化メソッドを呼ぶこと。

lcd.begin(8, 2);

詳しくはこちら
http://garretlab.web.fc2.com/arduino/make/lcd_display/index.html

Pin1のVssはArduinoのGNDへ
Pin2のVddはArduinoの5Vへ
Pin3は可変抵抗を挟んでGNDへ(コントラスト調整)
Pin4はArduinoの1へ
Pin5はArduinoの2へ
・・・
Pin14はArduinoの11へ
Pin15は3Vへ
Pin16はGNDへ

----------------
#include

//8 bit: RS, RW, EN, D0, D1, D2, D3, D4, D5, D6, D7
//RS-->PC0
//RW-->PC1
//EN-->PC2

//LiquidCrystal lcd(14, 15, 16, 8, 9, 10, 11, 4, 5, 6, 7);
LiquidCrystal lcd(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11);

void setup()
{
lcd.begin(8, 2);
}
void loop()
{
delay(1000);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("hello");
lcd.setCursor(0,1);
lcd.print("world!!");
}