2014年3月19日 星期三

Arduino - LCD控制

參考

  1. http://coopermaa2nd.blogspot.tw/2010/12/arduino-lab9-2x16-lcd-world.html
  2. http://www.spikenzielabs.com/SpikenzieLabs/LCD_How_To.html
  3. http://arduino.cc/en/Tutorial/HomePage#.Uym-zvmSyXo 內的 LiquidCrystal Library

使用內建的library可以很輕易的控制LCD

可以注意到使用pin 8 9 10 11這樣設定可以當作小電流的5V與GND,提供LCD背光與Vee(調整對比)電壓調整使用
關於把GPIO當作5V來源,可以參考這篇文章:
http://ddddiy.blogspot.tw/2014/03/arduino-gpio5v-or-gnd.html


範例:
#include

LiquidCrystal lcd(0, 1, 4, 5, 6, 7);//rs, enable, d4, d5, d6, d7 

void setup(){
  pinMode(8, OUTPUT);
  pinMode(9, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(11, OUTPUT);

  digitalWrite(8, HIGH);
  digitalWrite(9, LOW);
  digitalWrite(10, HIGH);
  digitalWrite(11, LOW);

  lcd.begin(16, 2);

  lcd.print("aaaabbbbccccdddd");
}

void loop(){
  lcd.setCursor(0, 1);

  lcd.print(millis( )/1000);

  delay(100);
}




沒有留言:

張貼留言