Menu
CoddyTech

이름이 있는 상수

Coddy Arduino 여정의 첫 번째 회로 섹션에 포함된 레슨. 22개 중 13번째.

변수 앞에 const를 붙이면 상수가 됩니다. 상수의 값은 한 번 설정되며 절대 바뀌지 않습니다.

const int ledPin = 7;

이름은 핀이 어떤 용도인지 알려 줍니다. digitalWrite(ledPin, HIGH)는 핀 7에 무엇이 연결되어 있는지 기억해야 하는 digitalWrite(7, HIGH)보다 읽기 쉽습니다. LED를 다른 핀으로 옮기면 7을 일일이 찾아 바꾸는 대신 한 줄만 바꾸면 됩니다.

상수에 새 값을 저장하면 스케치 컴파일이 중단되고, 변수가 읽기 전용이라는 오류가 표시됩니다. 이는 절대 바뀌면 안 되는 값을 보호합니다.

challenge icon

챌린지

쉬움

LED가 7번 핀으로 옮겨졌지만, 시작 코드에서는 여전히 세 곳에 13을 사용합니다.

  • 맨 위에 const int ledPin = 7;을 추가하세요.
  • 모든 13을 ledPin으로 바꾸세요.

실행을 누른 다음 확인을 누르세요.

직접 해보기

// 여기에 상수를 추가하세요

void setup() {
  pinMode(13, OUTPUT);
}

void loop() {
  digitalWrite(13, HIGH);
  delay(500);
  digitalWrite(13, LOW);
  delay(500);
}
quiz icon실력 점검

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

첫 번째 회로의 모든 레슨

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