두 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가 어떻게 켜져 있는지 말해 보세요.
챌린지
쉬움두 LED가 각각 500ms 동안 번갈아 켜지게 하세요:
- 핀 8과 9를 출력으로 설정하세요
- 빨간색 LED를 켜고 초록색 LED를 끈 다음, 500ms 기다리세요
- 빨간색 LED를 끄고 초록색 LED를 켠 다음, 500ms 기다리세요
LED 하나는 항상 켜져 있어야 하며, 둘 다 켜져서는 안 됩니다. Run을 누른 다음 Check를 누르세요.
직접 해보기
void setup() {
// 핀 8과 9를 출력으로 설정
}
void loop() {
// 빨간색 켜기, 초록색 끄기, 대기
// 빨간색 끄기, 초록색 켜기, 대기
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
첫 번째 회로의 모든 레슨
직접 연습해 보세요: Arduino 플레이그라운드