하늘높이의 프로그래밍 이야기

요즘에 오픈 하드웨어인 아두이노에 살짝… 발 담그기 중입니다.

이거에 대한 글들은 워낙 많으니… 제가 보탤 것은 없고…

제가 찾았던 것 들을 참고 하기 위해 살짝 정리합니다.

참고 사이트는 아래와 같으니.. 필요하신 분들은 원본사이트를 찾아보시기 바랍니다.

LCD : http://www.devicemart.co.kr/goods/view.php?seq=38753

참고 사이트는 : http://blog.daum.net/shksjy/24, http://www.hacktronics.com/Tutorials/arduino-character-lcd-tutorial.html

헬로우 월드 수준의 프로그램 입니다.

LCD 판넬 핀 배열

LCD Pin

Connect to

1 (VSS)

GND Arduino pin*

2 (VDD)

+ 5v Arduino pin

3 (contrast)

Resistor or potentiometer to GND Arduino pin*

4 RS

Arduino pin 12

5 R/W

Arduino pin 11

6 Enable

Arduino pin 10

7 No connection

 

8 No connection

 

9 No connection

 

10 No connection

 

11 (Data 4)

Arduino pin 5

12 (Data 5)

Arduino pin 4

13 (Data 6)

Arduino pin 3

14 (Data 7)

Arduino pin 2

15 Backlight +

Resistor to Arduino pin 13**

16 Backlight GND

GND Arduino pin*

 

Code

   1:   
   2:  // include the library code:
   3:  #include <LiquidCrystal.h>
   4:   
   5:  // initialize the library with the numbers of the interface pins
   6:  LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);
   7:  int backLight = 13;    // pin 13 will control the backlight
   8:   
   9:  void setup() {
  10:    
  11:    pinMode(backLight, OUTPUT);
  12:    digitalWrite(backLight, HIGH); // turn backlight on. Replace 'HIGH' with 'LOW' to turn it off.
  13:   
  14:    // set up the LCD's number of columns and rows: 
  15:    lcd.begin(16, 2);
  16:    // Print a message to the LCD.
  17:  }
  18:   
  19:  void loop() {
  20:   
  21:    lcd.print("Hi, Arduino ");  
  22:    delay(1000); //Just here to slow down the serial to make it more readable  
  23:  }

 

Run

COMMENT :0

티스토리 툴바