이름이 있는 상수
Coddy Arduino 여정의 첫 번째 회로 섹션에 포함된 레슨. 22개 중 13번째.
변수 앞에 const를 붙이면 상수가 됩니다. 상수의 값은 한 번 설정되며 절대 바뀌지 않습니다.
const int ledPin = 7;이름은 핀이 어떤 용도인지 알려 줍니다. digitalWrite(ledPin, HIGH)는 핀 7에 무엇이 연결되어 있는지 기억해야 하는 digitalWrite(7, HIGH)보다 읽기 쉽습니다. LED를 다른 핀으로 옮기면 7을 일일이 찾아 바꾸는 대신 한 줄만 바꾸면 됩니다.
상수에 새 값을 저장하면 스케치 컴파일이 중단되고, 변수가 읽기 전용이라는 오류가 표시됩니다. 이는 절대 바뀌면 안 되는 값을 보호합니다.
챌린지
쉬움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);
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
첫 번째 회로의 모든 레슨
직접 연습해 보세요: Arduino 플레이그라운드