Menu
CoddyTech

Dwie diody LED na zmianę

Część sekcji Pierwsze obwody ścieżki Arduino w Coddy. Lekcja 5 z 22.

Każda dioda LED potrzebuje własnego pinu, własnego pinMode() i własnego rezystora. Tutaj czerwona dioda LED jest podłączona do pinu 8, a zielona do pinu 9.

Aby diody zapalały się na zmianę, włącz jedną i wyłącz drugą, odczekaj, a potem zamień ich stany:

digitalWrite(8, HIGH);  // czerwona włączona
digitalWrite(9, LOW);   // zielona wyłączona
delay(1000);

Płytka wykonuje po jednej linijce naraz, ale bardzo szybko: dwie linijki digitalWrite() wykonywane jedna po drugiej dzieli kilka milionowych części sekundy, więc dla oka zmieniają się jednocześnie.

Kolejność linijek określa kolejność wykonywanych działań. Czytaj swoją loop() od góry do dołu i określ, co robi każda dioda LED podczas każdego delay().

challenge icon

Wyzwanie

Łatwy

Spraw, aby dwie diody LED zapalały się na zmianę, każda na 500 ms:

  • ustaw piny 8 i 9 jako wyjścia
  • czerwona włączona, zielona wyłączona, odczekaj 500 ms
  • czerwona wyłączona, zielona włączona, odczekaj 500 ms

Jedna dioda LED powinna być zawsze włączona, nigdy obie naraz. Naciśnij Run, a następnie Check.

Spróbuj swoich sił

void setup() {
  // ustaw piny 8 i 9 jako wyjścia
}

void loop() {
  // włącz czerwone, wyłącz zielone, poczekaj

  // wyłącz czerwone, włącz zielone, poczekaj
}
quiz iconSprawdź się

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

Wszystkie lekcje w sekcji Pierwsze obwody

Poćwicz samodzielnie: Edytor online Arduino