오늘은 아두이노 16x2 LCD에 대해서 살펴봅니다.
기존에 LCD는 아두이노와 연결할 때 8~10개의 핀을 사용해서 연결하기 때문에 많이 불편하고, 초보의 경우 엄청 어렵게 느껴질 수 밖에 없습니다.
하지만 I2C기능의 지원으로 단 4개의 핀만으로 제어가 가능하게 되었습니다.
먼저 LCD와 아두이노간 연결핀은
LCD 아두이노
GND -> GND
VCC -> 5V
SDA -> A4
SDL -> A5
로 연결하면 됩니다.
사진과 같이 연결되겠죠?
다음으로 테스트를 해봅시다.
먼저 아래의 파일을 다운로드 받습니다.
Arduino-LiquidCrystal-I2C-library-master.zip
다음으로 다운로드 된 파일의 압축을 풀어주세요.
압축을 해제한 파일을 문서 -> Arduino -> libraries 위치에 복사합니다.
위의 과정을 모두 마쳐야만 LCD를 쓸수있습니다.
예제소스코드로 테스트해봅시다.
•#include
<Wire.h>
•#include
<LiquidCrystal_I2C.h>
•
•//
Set the LCD address to 0x27 for a 16 chars and 2 line display
•LiquidCrystal_I2C
lcd(0x27, 16, 2);
•
•void
setup()
•{
• // initialize the LCD
• lcd.begin();
•
• // Turn on the blacklight and print a message.
• lcd.backlight();
• lcd.print("Hello, world!");
•}
•
•void
loop()
•{
• // Do nothing here...
•}
다음의 코드는 프로그램에서 가장 기초가 되는 Hello world출력문입니다.
코드를 이해하고 복사해서 테스트 해봅시다.
'mandle.Making > C언어' 카테고리의 다른 글
c언어 기초 컴퓨터의 데이터 표현 방식 (0) | 2017.02.23 |
---|---|
c언어 기초 scanf 함수의 이해 (0) | 2017.02.21 |
c언어기초 변수와 연산자 (0) | 2017.02.21 |
자료구조란 (0) | 2017.02.19 |