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 0i < 3: kontynuuj, dopóki ten warunek jest prawdziwyi++: po każdym powtórzeniu zwiększ wartośćio 1, tak jak robiło tocount++
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.
Wyzwanie
ŁatwyW 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
}
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Wyjścia
1Jasność
Przyciemnij diodę LED za pomocą PWMPiny PWM oznaczone symbolem ~Stopniowo rozjaśnij diodę LEDStopniowo rozjaśniaj i przyciemniajŚciemniacz z pokrętłem4Pętle i tablice
Powtarzanie za pomocą pętli forTablica pinów LEDBiegające światło z pięciu diod LEDWykres słupkowy z pokrętłaLicznik binarny na diodach LEDPoćwicz samodzielnie: Edytor online Arduino