if와 else로 선택하기
Coddy Arduino 여정의 첫 번째 회로 섹션에 포함된 레슨. 22개 중 19번째.
else는 조건이 거짓일 때를 위한 두 번째 경로를 if에 제공합니다.
if (count > 3) {
Serial.println("big");
} else {
Serial.println("small");
}둘 중 정확히 하나만 실행됩니다. 보드는 조건을 확인하고, 한 경로를 선택한 다음, 마지막 중괄호 다음부터 계속 진행합니다.
카운터를 사용하면 if와 else를 통해 스케치가 처음에는 한 가지 방식으로 동작하고 나중에는 다른 방식으로 동작하게 할 수 있습니다. count는 loop()가 한 번 반복될 때마다 증가하고, 어떤 숫자를 넘으면 조건이 바뀝니다.
챌린지
중급8번 핀의 빨간색 LED, 9번 핀의 초록색 LED입니다. 빨간색 LED를 다섯 번 깜박인 다음 초록색 LED가 이어서 깜박이도록 하세요.
- 맨 위에
int count = 0;을 작성하세요. loop()시작 부분에서count에 1을 더하세요.count가 5보다 크면 초록색 LED를 한 번 깜박이세요(500 ms 켜짐, 500 ms 꺼짐).- 그렇지 않으면 빨간색 LED를 한 번 깜박이세요.
Run을 누른 다음 Check를 누르세요.
직접 해보기
int count = 0;
void setup() {
pinMode(8, OUTPUT); // 빨간색
pinMode(9, OUTPUT); // 초록색
}
void loop() {
// count에 1을 더한다
// count가 5보다 크면 초록색 LED를 깜빡이고, 그렇지 않으면 빨간색 LED를 깜빡인다
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
첫 번째 회로의 모든 레슨
직접 연습해 보세요: Arduino 플레이그라운드