for 반복문으로 반복하기
Coddy Arduino 여정의 출력 섹션에 포함된 레슨. 24개 중 15번째.
정확히 정해진 횟수만큼 무언가를 하려면 for 루프를 사용하세요. 중괄호 안의 줄을 반복해서 실행하면서 횟수를 셉니다:
for (int i = 0; i < 3; i++) {
// 3번 실행됨: i는 0, 그다음 1, 그다음 2가 됨
}대괄호 안의 세 부분은 세미콜론으로 구분되며 다음과 같습니다:
int i = 0: 카운터를 만들고 0에서 시작합니다i < 3: 이 조건이 참인 동안 계속 실행합니다i++: 각 반복이 끝난 뒤i에 1을 더합니다.count++와 같은 방식입니다
0에서 시작해 3이 되기 전에 멈추면 세 번 반복합니다. 대신 i <= 3이라고 쓰면 0, 1, 2, 3으로 네 번 반복합니다.
setup()에서 for 루프는 보드가 시작될 때 한 번 실행됩니다. 중괄호 안에서 i는 일반 변수이므로 출력하거나 합계 계산에 사용할 수 있습니다.
챌린지
쉬움setup()에서 for 루프를 사용해 13번 핀의 LED를 세 번 깜박인 다음 멈추세요:
- 깜박일 때마다: 300 ms 동안 켜고, 300 ms 동안 끄기
- 각 깜박임의 번호인 1, 2, 3을 각각 한 줄에 출력하기
- 이후 LED가 꺼진 상태로 유지되도록
loop()를 비워 두기
Run을 누른 다음 Check를 누르세요.
직접 해보기
const int ledPin = 13;
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
// for 루프로 세 번 깜빡이며 1, 2, 3을 출력한다
}
void loop() {
// 여기서는 아무것도 하지 않는다: LED는 세 번 깜빡인 후 꺼진 상태로 유지된다
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
출력의 모든 레슨
직접 연습해 보세요: Arduino 플레이그라운드