Menu
CoddyTech

if와 else로 선택하기

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

else는 조건이 거짓일 때를 위한 두 번째 경로를 if에 제공합니다.

if (count > 3) {
  Serial.println("big");
} else {
  Serial.println("small");
}

둘 중 정확히 하나만 실행됩니다. 보드는 조건을 확인하고, 한 경로를 선택한 다음, 마지막 중괄호 다음부터 계속 진행합니다.

카운터를 사용하면 if와 else를 통해 스케치가 처음에는 한 가지 방식으로 동작하고 나중에는 다른 방식으로 동작하게 할 수 있습니다. count는 loop()가 한 번 반복될 때마다 증가하고, 어떤 숫자를 넘으면 조건이 바뀝니다.

challenge icon

챌린지

중급

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를 깜빡인다
}
quiz icon실력 점검

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

첫 번째 회로의 모든 레슨

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