Arduino & IoT Academy · Lekcja

loop() wykonuje się bez końca

Rytm pracy powtarzający logikę programu bez końca

Lekcja 2 z 413 kroki

loop() wykonuje się bez końca to bezpłatna lekcja Arduino & IoT Academy na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Arduino & IoT Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Arduino & IoT Academy zawiera 4 lekcji w sumie.

Serce programu

Po zakończeniu setup sterowanie przejmuje drugi blok. Poznajmy loop() — część szkicu, która nigdy nie przestaje działać. 🔁

Uruchamia się w kółko

Najważniejsza zasada: loop() powtarza się bez końca. Płytka wykonuje go, dociera do końca, a następnie natychmiast wraca na początek.

Jak wygląda loop()

Podobnie jak setup, zwraca void i zawiera kod między nawiasami klamrowymi. To tutaj określa się zachowanie urządzenia.

void loop() {
  // repeating code goes here
}

Najpierw setup, potem loop

Kolejność ma znaczenie. Płytka raz uruchamia setup(), a następnie przekazuje sterowanie do loop, który działa bez końca. Te funkcje współpracują ze sobą.

Przykład migania

W loop można włączyć diodę LED, odczekać, a następnie ją wyłączyć. Płytka powtarza te czynności, więc światło miga raz za razem.

void loop() {
  digitalWrite(13, HIGH);
  delay(500);
  digitalWrite(13, LOW);
  delay(500);
}

Odczytywanie danych wejściowych na bieżąco

Ponieważ loop działa nieustannie, może sprawdzać czujniki tysiące razy na sekundę. Dzięki temu urządzenie reaguje na otoczenie.

Nie trzeba używać while(true)

Nie trzeba pisać własnej pętli nieskończonej. Arduino już samo powtarza loop(), więc wystarczy opisać jedno wykonanie zachowania.

Nigdy naprawdę się nie kończy

loop zatrzymuje się tylko po odłączeniu zasilania lub zresetowaniu płytki. Dopóki płytka jest zasilana, loop() nieustannie się powtarza.

Kolejność wewnątrz ma znaczenie

W każdym przebiegu wiersze w loop wykonują się od góry do dołu. Zmiana ich kolejności zmienia sekwencję czynności wykonywanych przez urządzenie.

Pusta pętla jest dozwolona

Pusty loop() kompiluje się poprawnie, ale urządzenie pozostaje bezczynne. Nawiasy klamrowe są wymagane nawet wtedy, gdy niczego w nich nie ma.

void loop() {
}

Razem tworzą szkic

Każdy program Arduino potrzebuje obu bloków: setup() do przygotowania oraz loop() do działania. Mając te dwa elementy, można zbudować wszystko.

void setup() {
}
void loop() {
}

Szybkie sprawdzenie

Sprawdźmy, jak działa loop().

Podsumowanie: loop()

Dowiedzieli się Państwo, że loop() działa bez końca po wykonaniu setup i powtarza kod od góry do dołu. To tutaj urządzenie wykrywa zmiany i reaguje na nie w każdym przebiegu. 🎉

Bezpłatny start

Ucz się C++ dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
30
Lekcje
120

Często zadawane pytania

Czy lekcja „loop() wykonuje się bez końca” jest bezpłatna?

Tak — pełny tekst „loop() wykonuje się bez końca” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Arduino & IoT Academy, przejdź na CoddyKit PRO. Kurs Arduino & IoT Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „loop() wykonuje się bez końca”?

Rytm pracy powtarzający logikę programu bez końca Ćwiczysz Arduino & IoT Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Arduino & IoT Academy?

Nie wymagamy żadnego doświadczenia. Arduino & IoT Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.

Ile czasu zajmuje lekcja „loop() wykonuje się bez końca”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Arduino & IoT Academy?

Tak. Każda lekcja Arduino & IoT Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. setup() wykonuje się raz
  2. loop() wykonuje się bez końca
  3. Komentarze i przejrzyste szkice
  4. Błędy kompilacji i ich odczytywanie
← Powrót do Arduino & IoT Academy