[Arudino] 아두이노 LCD 연결해서 화면에 글자 쓰기
요즘에 오픈 하드웨어인 아두이노에 살짝… 발 담그기 중입니다.
이거에 대한 글들은 워낙 많으니… 제가 보탤 것은 없고…
제가 찾았던 것 들을 참고 하기 위해 살짝 정리합니다.
참고 사이트는 아래와 같으니.. 필요하신 분들은 원본사이트를 찾아보시기 바랍니다.
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
'Hardware > Arduino' 카테고리의 다른 글
[아두이노] 자이로센서 신호 받기 (6) | 2013.06.17 |
---|