Biegające światło z pięciu diod LED
Część sekcji Wyjścia ścieżki Arduino w Coddy. Lekcja 17 z 24.
Umieść pętlę for w loop(), a będzie uruchamiać się raz za razem. Gdy świeci tylko jedna dioda LED naraz, światło przesuwa się wzdłuż rzędu niczym ścigające:
for (int i = 0; i < 5; i++) {
digitalWrite(ledPins[i], HIGH);
delay(150);
digitalWrite(ledPins[i], LOW);
}Każda iteracja pętli for zapala jedną diodę LED, czeka i gasi tę samą diodę, zanim przejdzie dalej, więc następna iteracja zapala kolejną.
Gdy pętla for się kończy, kończy się też loop() i zaczyna od nowa, więc światło przeskakuje z powrotem do pierwszej diody LED i ponownie przesuwa się wzdłuż rzędu.
Wyzwanie
ŁatwyUruchamiaj światło kolejno wzdłuż pięciu diod LED, raz za razem:
- zapalaj każdą diodę LED w kolejności określonej przez
ledPinsna 150 ms - w danym momencie świeci tylko jedna dioda LED
Naciśnij Run, a następnie Check.
Spróbuj swoich sił
int ledPins[] = {2, 3, 4, 5, 6};
void setup() {
for (int i = 0; i < 5; i++) {
pinMode(ledPins[i], OUTPUT);
}
}
void loop() {
// zapalaj kolejno każdą diodę LED na 150 ms, po jednej naraz
}
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