Arduino & IoT Academy · Lekcja

setup() wykonuje się raz

Blok startowy, w którym przygotowują Państwo piny i port szeregowy

Lekcja 1 z 413 kroki

setup() wykonuje się raz to bezpłatna lekcja Arduino & IoT Academy na CoddyKit. To lekcja 1 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.

Dwa bloki w każdym szkicu

Każdy program Arduino składa się z dwóch funkcji. Pierwsza z nich to setup(), a poprawne jej skonfigurowanie ułatwia zrozumienie całej reszty. 🙂

Uruchamia się dokładnie raz

Najważniejsza zasada: setup() uruchamia się tylko raz, zaraz po włączeniu lub zresetowaniu płytki. Nie powtarza się samoczynnie.

Jak wygląda setup()

To funkcja z pustymi nawiasami i nawiasami klamrowymi. Wszystko, co wpiszą Państwo między te klamry, jest kodem startowym.

void setup() {
  // startup code goes here
}

Dlaczego void?

Słowo void oznacza, że setup nie zwraca żadnej wartości. Wykonują Państwo polecenia, ale nie przekazują nikomu wyniku.

Przygotuj piny

W setup określa się sposób działania każdego pinu. Należy użyć tutaj pinMode(), aby płytka wiedziała, czy pin wysyła, czy odbiera sygnały.

void setup() {
  pinMode(13, OUTPUT);
}

Otwórz kanał szeregowy

Również komunikacja z komputerem rozpoczyna się tutaj. Serial.begin() jednorazowo otwiera połączenie USB, przygotowując je do późniejszego przesyłania komunikatów.

void setup() {
  Serial.begin(9600);
}

Tylko zadania wykonywane raz

Umieść tutaj czynności, które mają wykonać się tylko raz: ustawianie trybów pinów, uruchamianie Serial czy inicjalizowanie czujnika. Setup to lista kontrolna uruchamiania.

Zawsze uruchamia się pierwsze

Niezależnie od pozostałej zawartości szkicu setup() zawsze uruchamia się przed powtarzaną logiką. To pierwsza czynność wykonywana przez płytkę.

Reset uruchamia je ponownie

Naciśnięcie przycisku resetu płytki albo odłączenie i ponowne podłączenie zasilania sprawi, że setup() wykona się jeszcze raz. Nowy start oznacza ponowne wykonanie setup.

Połącz wiele wierszy

W setup można umieścić wiele zadań wykonywanych raz. Płytka wykona je od góry do dołu, a następnie przejdzie dalej i już do nich nie wróci.

void setup() {
  pinMode(13, OUTPUT);
  Serial.begin(9600);
}

Pusty też jest poprawny

Szkic może zawierać pusty setup(), jeśli nie trzeba niczego przygotowywać. Nawiasy klamrowe nadal muszą się znajdować w kodzie, nawet gdy niczego w nich nie ma.

void setup() {
}

Szybkie sprawdzenie

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

Podsumowanie: setup()

Dowiedzieli się Państwo, że setup() uruchamia się raz podczas startu, zwraca void i służy do przygotowania pinów oraz Serial. To lista kontrolna uruchamiania płytki. 🎉

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 „setup() wykonuje się raz” jest bezpłatna?

Tak — pełny tekst „setup() wykonuje się raz” 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 „setup() wykonuje się raz”?

Blok startowy, w którym przygotowują Państwo piny i port szeregowy Ć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 1 z 4.

Ile czasu zajmuje lekcja „setup() wykonuje się raz”?

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