728x90
안녕하세요.
이번 시간에는 아두이노로 I2C LCD 모듈을 사용해보겠습니다.
아두이노에 대해 기본적인 내용을 알고 싶다면 아래 게시글을 참고해주세요.
https://stickode.tistory.com/1044
1. I2C LCD 모듈이란?
LCD에 I2C를 합친 모듈입니다. I2C는 "Inter-Integrated Circuit"의 약자로 여러 디바이스가 하나의 데이터 버스를 공유하는 통신 프로토콜이고, 아두이노와 LCD 사이의 통신을 간소화하며 필요한 핀 수를 줄여줍니다.
2. 준비물
아두이노 우노, I2C LCD
3. 회로도
4. 소스 코드
LCD에 "Hello World"를 표시하는 소스 코드입니다.
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// LCD 디스플레이는 A4, A5 사용 (IIC) (scl은 우노에서 A5)
// HEX코드는 테스터를 통해 반드시 확인. 16문자 2줄
// 아두이노 1.64로 컨버팅 (16-02-25)
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
lcd.init(); //LCD 초기화
lcd.backlight(); // 백라이트 활성화
}
void loop() {
lcd.init(); // LCD 초기화 (필요한 경우)
lcd.setCursor(0, 0); // 커서를 첫 번째 줄의 시작 위치로 이동
lcd.print("Hello TeamNova!"); // 첫 번째 줄에 텍스트 출력
delay(2000); // 2초 대기
lcd.setCursor(0, 1); // 커서를 두 번째 줄 첫 번째 위치로 이동
lcd.print("Hello Stickode!"); // 두 번째 줄에 텍스트 출력
delay(2000); // 2초 대기
lcd.clear(); // LCD 화면 지우기
}
5. 실행 결과
'C++' 카테고리의 다른 글
[C++] 아두이노로 스텝모터 사용하기 (0) | 2024.05.02 |
---|---|
[C++] 기본 문법 익히기: 입출력과 기본 구조 (2) | 2024.05.01 |
[C++] 아두이노로 노크센서 사용하기 (0) | 2024.04.17 |
[C++] 아두이노로 적외선 거리측정센서 사용하기 (0) | 2024.03.30 |
[C++] 아두이노 조이스틱 모듈 사용하기 (0) | 2024.03.04 |