Menu
CoddyTech

Tablica pinów LED

Część sekcji Wyjścia ścieżki Arduino w Coddy. Lekcja 16 z 24.

Tablica może przechowywać numery pinów, a także nuty. Przy pięciu diodach LED jedna tablica nadaje nazwę im wszystkim:

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

Pętla for odwiedza następnie po kolei każdy pin, więc pięć wierszy pinMode() zamienia się w jeden:

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

Nie myl i z ledPins[i]. i to pozycja w tablicy, od 0 do 4. ledPins[i] to zapisany tam numer pinu, od 2 do 6. Funkcje obsługujące piny potrzebują numeru pinu.

Kolejność elementów tablicy wyznacza kolejność, w jakiej pętla odwiedza piny. Aby podłączyć diodę LED do innego pinu, zmień jedną liczbę w tablicy, a każda pętla się do tego dostosuje.

challenge icon

Wyzwanie

Łatwy

Pięć diod LED jest podłączonych do pinów od 2 do 6. W setup():

  • ustaw każdy pin w ledPins jako wyjście za pomocą pętli for
  • za pomocą drugiej pętli for włączaj diody LED jedna po drugiej, w kolejności z tablicy, odczekując 200 ms po każdej

Na końcu wszystkie pięć pozostaje włączonych. Naciśnij Run, a następnie Check.

Spróbuj swoich sił

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

void setup() {
  // ustaw każdy pin w ledPins jako wyjście za pomocą pętli for
  // następnie włączaj diody LED jedna po drugiej, w odstępach co 200 ms
}

void loop() {
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Wyjścia

Poćwicz samodzielnie: Edytor online Arduino