Menu
CoddyTech

LED 핀 배열

Coddy Arduino 여정의 출력 섹션에 포함된 레슨. 24개 중 16번째.

배열은 핀 번호뿐 아니라 음표도 저장할 수 있습니다. LED가 5개라면 배열 하나로 모두 이름을 지정할 수 있습니다:

int ledPins[] = {2, 3, 4, 5, 6};

그러면 for 루프가 차례로 모든 핀을 방문하므로, 다섯 줄의 pinMode()가 한 줄로 바뀝니다:

for (int i = 0; i < 5; i++) {
  pinMode(ledPins[i], OUTPUT);
}

i와 ledPins[i]를 구분하세요. i는 배열에서의 위치로, 0부터 4까지입니다. ledPins[i]는 해당 위치에 저장된 핀 번호로, 2부터 6까지입니다. 핀 함수에는 핀 번호가 필요합니다.

배열의 순서는 루프가 핀을 방문하는 순서입니다. LED를 다른 핀에 연결하려면 배열의 숫자 하나만 바꾸면 되고, 모든 루프가 그에 따라 작동합니다.

challenge icon

챌린지

쉬움

LED 5개가 핀 2부터 6까지 연결되어 있습니다. setup()에서:

  • for 루프를 사용해 ledPins의 모든 핀을 출력으로 설정하세요
  • 두 번째 for 루프를 사용해 배열 순서대로 LED를 하나씩 켜고, 각각 켠 후 200 ms 기다리세요

마지막에는 5개 모두 켜진 상태로 유지됩니다. Run을 누른 다음 Check를 누르세요.

직접 해보기

int ledPins[] = {2, 3, 4, 5, 6};

void setup() {
  // for 루프를 사용해 ledPins의 모든 핀을 출력으로 설정합니다
  // 그런 다음 LED를 200 ms 간격으로 하나씩 차례로 켭니다
}

void loop() {
}
quiz icon실력 점검

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

출력의 모든 레슨

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