Menu
CoddyTech

Powtarzanie za pomocą pętli for

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

Aby wykonać coś dokładnie określoną liczbę razy, użyj pętli for. Wykonuje ona instrukcje w nawiasach klamrowych raz za razem, zliczając kolejne powtórzenia:

for (int i = 0; i < 3; i++) {
  // wykonuje się 3 razy: i ma wartość 0, potem 1, a następnie 2
}

Trzy części w nawiasach, oddzielone średnikami, to:

  • int i = 0: utwórz licznik i ustaw jego wartość początkową na 0
  • i < 3: kontynuuj, dopóki ten warunek jest prawdziwy
  • i++: po każdym powtórzeniu zwiększ wartość i o 1, tak jak robiło to count++

Rozpoczęcie od 0 i zatrzymanie przed 3 daje trzy powtórzenia. Zapisanie i <= 3 dałoby ich cztery: 0, 1, 2 i 3.

W setup() pętla for wykonuje swoje powtórzenia tylko raz, gdy płytka się uruchamia. Wewnątrz nawiasów klamrowych i jest zwykłą zmienną: możesz ją wyświetlić lub użyć w sumach.

challenge icon

Wyzwanie

Łatwy

W setup() użyj pętli for, aby trzy razy mignąć diodą LED podłączoną do pinu 13, a następnie zatrzymaj działanie:

  • każde mignięcie: włączona przez 300 ms, wyłączona przez 300 ms
  • wypisz numer każdego mignięcia: 1, 2 i 3, każdy w osobnym wierszu
  • pozostaw loop() pustą, aby dioda LED pozostała później wyłączona

Naciśnij Run, a następnie Check.

Spróbuj swoich sił

const int ledPin = 13;

void setup() {
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
  // zamigaj trzy razy za pomocą pętli for, wypisując 1, 2, 3
}

void loop() {
  // tutaj nic nie ma: LED pozostaje wyłączona po trzech mignięciach
}
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