Pusta konfiguracja to funkcja napisana na początku programu, między inicjalizacją zmiennych a pustą pętlą. Pusta konfiguracja zawiera inicjalizację komponentów jako wejścia lub wyjścia na płytce Arduino oraz inicjalizację monitora szeregowego, który będzie używany w dalszej części programu.
Pusta konfiguracja to funkcja, która jest wykonywana tylko raz na początku programu.
void setup(){
// Twój kod
}
Funkcja void setup jest obowiązkowa we wszystkich programach Arduino, nawet jeśli nic nie jest w nich napisane. Jej nieużycie spowoduje błąd.
Służy do przypisania wartości do zmiennej, powiązania komponentu z pinem i zainicjowania biblioteki lub monitora szeregowego.
Oto przykład tego, co można umieścić w konfiguracji void :
void setup(){
Serial.begin(9600); // Inicjalizuje monitor szeregowy z szybkością 9600 bit/s lub bodów.
Serial.println("Decoding"); // Zapisuje komunikat na monitorze szeregowym na początku programu i po jego zakończeniu.
pinMode(2, OUTPUT); // Inicjalizuje pin 2 na wyjściu
pinMode(5, INPUT) // Inicjalizuje pin 5 jako wejście
pinMode(LED, OUTPUT) // Inicjalizuje wyjściową diodę LED
}
Przykład pokazuje szereg funkcji, które opiszemy szczegółowo:
Można by zapytać, ale jaka jest prawdziwa zaleta konfiguracji void, skoro serce programu znajduje się w pętli void?
Zaletą pętli void jest to, że jest ona uruchamiana tylko raz na początku programu. Pozwala to na inicjalizację zmiennych lub monitora szeregowego.
Oto kilka pomysłów na instrukcje, które można w niej zapisać: