setCursor로 텍스트 배치하기
Coddy Arduino 여정의 디스플레이와 센서 섹션에 포함된 레슨. 24개 중 7번째.
LCD에는 커서가 있습니다. 다음 글자가 표시될 위치입니다. 글자 하나가 표시될 때마다 커서는 오른쪽으로 한 열 이동합니다. lcd.begin()을 실행하면 커서는 왼쪽 위에 있습니다.
lcd.setCursor(column, row)로 커서를 이동합니다. 열과 행은 모두 0부터 셉니다. 열은 0부터 15까지, 행은 0과 1입니다. 열을 먼저 지정합니다.
lcd.setCursor(0, 0); // 왼쪽 위
lcd.print("Top");
lcd.setCursor(4, 1); // 맨 아래 행, 다섯 번째 열
lcd.print("Bottom");단어를 오른쪽 끝에 맞춰 표시하려면 단어 길이를 16에서 뺀 위치에서 시작합니다. 5글자 단어는 11열에서 시작해 11열부터 15열까지 채웁니다.
챌린지
쉬움두 모서리에 단어를 배치하세요:
- 맨 위 행의 시작 부분에
Hello - 맨 아래 행의 끝부분에
World를 배치하고, 마지막 글자는 마지막 열에 놓으세요
실행을 누른 다음 확인을 누르세요.
직접 해보기
#include <LiquidCrystal.h>
// RS, E, D4, D5, D6, D7
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
lcd.begin(16, 2);
// 맨 윗줄의 시작 부분에 Hello
// 맨 아랫줄의 끝 부분에 World
}
void loop() {
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
디스플레이와 센서의 모든 레슨
직접 연습해 보세요: Arduino 플레이그라운드