Menu
CoddyTech

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열까지 채웁니다.

challenge icon

챌린지

쉬움

두 모서리에 단어를 배치하세요:

  • 맨 위 행의 시작 부분에 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() {
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

디스플레이와 센서의 모든 레슨

직접 연습해 보세요: Arduino 플레이그라운드