LiquidCrystal_I2C 라이브러리
디스플레이를 초기화하고 주소를 설정합니다.
LiquidCrystal_I2C 라이브러리은(는) CoddyKit의 무료 Arduino & IoT Academy 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Arduino & IoT Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Arduino & IoT Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
라이브러리의 역할
LiquidCrystal_I2C 라이브러리는 복잡한 저수준 I2C 통신을 대신 처리합니다. 여러분은 간단한 명령만 호출해 텍스트를 표시하면 됩니다. 📚
한 번만 설치하기
Arduino IDE에서 라이브러리 관리자를 열고 LiquidCrystal_I2C를 검색하세요. 설치를 클릭하면 바로 사용할 수 있습니다.
헤더 포함하기
스케치 맨 위에 include 줄을 추가하면 컴파일러가 라이브러리의 코드를 찾을 수 있습니다.
#include <LiquidCrystal_I2C.h>객체 만들기
디스플레이를 나타내는 lcd 객체 하나를 만듭니다. 이후의 모든 명령은 이 객체를 통해 전달됩니다.
LiquidCrystal_I2C lcd(0x27, 16, 2);주소 인수
첫 번째 숫자는 I2C 주소입니다. 디스플레이가 계속 빈 화면으로 남으면 0x27을 다른 흔한 값인 0x3F로 바꿔 보세요.
열과 행
다음 두 숫자는 라이브러리에 크기를 알려 줍니다. 열 16개와 행 2개이며, 일반적인 16x2 패널과 일치합니다.
setup에서 초기화하기
setup 안에서 lcd.init()을 한 번 호출하면 디스플레이가 켜지고 텍스트를 받을 준비를 합니다.
void setup() {
lcd.init();
}백라이트 켜기
lcd.backlight()를 호출하기 전까지 화면은 어둡게 유지됩니다. 이 명령을 호출하면 문자를 읽을 수 있도록 화면이 밝아집니다.
lcd.backlight();첫 단어 출력하기
이제 lcd.print()로 화면에 텍스트를 보냅니다. 전달한 내용은 무엇이든 왼쪽 위 모서리에서 시작해 표시됩니다. 🎉
lcd.print("Hello!");화면 지우기
lcd.clear()를 호출하면 모든 내용을 지우고 새 텍스트를 쓰기 전에 커서를 시작 위치로 되돌립니다.
lcd.clear();화면이 계속 비어 있다면
백라이트는 켜져 있는데 화면이 비어 있다면 대개 잘못된 주소가 원인입니다. I2C 스캐너 스케치를 실행해 실제 주소를 찾아보세요.
빠른 확인
스케치는 컴파일되지만 전원이 연결되어 있어도 LCD가 어둡습니다. 어떤 호출을 빠뜨렸을 가능성이 높을까요?
복습
LiquidCrystal_I2C를 포함하고 주소와 크기를 지정한 lcd 객체를 만든 다음 init과 backlight를 호출했습니다. 이제 디스플레이가 작동합니다. ✅
AI 튜터와 함께 C++을(를) 배우세요 — 무료
브라우저에서 실제 코드를 작성하고 실행하며, 24/7 AI 튜터로부터 즉각적인 도움을 받고, 웹이나 앱에서 중단한 부분부터 계속 학습하세요.
- 코스
- 30
- 레슨
- 120
자주 묻는 질문
“LiquidCrystal_I2C 라이브러리” 강의는 무료인가요?
네 — “LiquidCrystal_I2C 라이브러리” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Arduino & IoT Academy 강의 전체를 잠금 해제할 수 있습니다. Arduino & IoT Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“LiquidCrystal_I2C 라이브러리”에서 뭘 배우나요?
디스플레이를 초기화하고 주소를 설정합니다. 브라우저에서 직접 실행하는 실습 코드로 Arduino & IoT Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Arduino & IoT Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Arduino & IoT Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.
“LiquidCrystal_I2C 라이브러리” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Arduino & IoT Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Arduino & IoT Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- 16x2 LCD 배선하기(I2C 백팩)
- LiquidCrystal_I2C 라이브러리
- 커서 위치 지정과 출력
- 실시간 센서 대시보드