Menu
CoddyTech

두 LED 번갈아 켜기

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

각 LED에는 각각의 핀, 각각의 pinMode()와 각각의 저항이 필요합니다. 여기서는 빨간색 LED가 핀 8에, 초록색 LED가 핀 9에 연결되어 있습니다.

두 LED가 번갈아 켜지게 하려면 하나를 켜고 다른 하나를 끈 다음 기다렸다가 서로 바꾸면 됩니다.

digitalWrite(8, HIGH);  // 빨간색 켜짐
digitalWrite(9, LOW);   // 초록색 꺼짐
delay(1000);

보드는 한 번에 한 줄씩 실행하지만, 매우 빠르게 실행합니다. digitalWrite() 두 줄을 연달아 실행하면 몇 백만 분의 1초 차이밖에 나지 않으므로, 눈에는 두 LED가 동시에 바뀌는 것처럼 보입니다.

줄의 순서가 작업이 일어나는 순서입니다. loop()를 위에서 아래로 읽으며 각 delay()에서 각 LED가 어떻게 켜져 있는지 말해 보세요.

challenge icon

챌린지

쉬움

두 LED가 각각 500ms 동안 번갈아 켜지게 하세요:

  • 핀 8과 9를 출력으로 설정하세요
  • 빨간색 LED를 켜고 초록색 LED를 끈 다음, 500ms 기다리세요
  • 빨간색 LED를 끄고 초록색 LED를 켠 다음, 500ms 기다리세요

LED 하나는 항상 켜져 있어야 하며, 둘 다 켜져서는 안 됩니다. Run을 누른 다음 Check를 누르세요.

직접 해보기

void setup() {
  // 핀 8과 9를 출력으로 설정
}

void loop() {
  // 빨간색 켜기, 초록색 끄기, 대기

  // 빨간색 끄기, 초록색 켜기, 대기
}
quiz icon실력 점검

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

첫 번째 회로의 모든 레슨

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