[S239] B/W 1601 LCD 사용방법
페이지 정보
작성자 피시키드 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일17-05-07 22:07 조회770회 댓글1건본문
아두이노에 활용할려고 구매했는데, 특이사항이 있더군요.
8비트로 해도 안되고 4비트로 하는데, 특별한 배열을 사용해야 합니다.
LCD에 연결하는 핀은
1 GND
2 VCC(+5)
3 - 1번과 10k옴 가변저항연결
4 - 아두이노 12번 연결
5 - GND( 아두이노 12번 옆의 GND)
6 - 아두이노 11번 연결
11- 아두이노 5번 연결
12- 아두이노 4번 연결
13- 아두이노 3번 연결
14- 아두이노 2번 연결
그중 15번과 16번은 백라이트 제어용이니 백라이트 없으므로 놔둡시다.
그리고 소스코드는 다음과 같습니다.
특이하게 8줄, 2줄을 선언하셔야 합니다.
안그러면 제대로 출력이 안되니까요.
#include
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
Serial.begin(9600);
lcd.begin(8,2);
lcd.clear();
}
void loop() {
lcd.setCursor(0,0);
lcd.print("Hello Wo"); // 8자 제한 때문에....
lcd.setCursor(1,0);
lcd.print("rld"); // 나머지..
delay(500);
}
그런데 V와 A 표시하면서 측정할때 매우 유용하더군요.
8비트로 해도 안되고 4비트로 하는데, 특별한 배열을 사용해야 합니다.
LCD에 연결하는 핀은
1 GND
2 VCC(+5)
3 - 1번과 10k옴 가변저항연결
4 - 아두이노 12번 연결
5 - GND( 아두이노 12번 옆의 GND)
6 - 아두이노 11번 연결
11- 아두이노 5번 연결
12- 아두이노 4번 연결
13- 아두이노 3번 연결
14- 아두이노 2번 연결
그중 15번과 16번은 백라이트 제어용이니 백라이트 없으므로 놔둡시다.
그리고 소스코드는 다음과 같습니다.
특이하게 8줄, 2줄을 선언하셔야 합니다.
안그러면 제대로 출력이 안되니까요.
#include
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
Serial.begin(9600);
lcd.begin(8,2);
lcd.clear();
}
void loop() {
lcd.setCursor(0,0);
lcd.print("Hello Wo"); // 8자 제한 때문에....
lcd.setCursor(1,0);
lcd.print("rld"); // 나머지..
delay(500);
}
그런데 V와 A 표시하면서 측정할때 매우 유용하더군요.
댓글목록
피시키드님의 댓글
피시키드 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일아놔... 올리고 보니 ... DIY/자작사진에 올려야 하는건가... ㅜㅜ