Co to jest konfiguracja void setup? Co powinienem w niej umieścić?

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
}
Point d'exclamation

Nigdy nie zapominaj o konfiguracji pustki void setup()!

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.

Co może zawierać ta funkcja?

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:

  • Serial.begin(9600) : Służy do inicjalizacji monitora szeregowego, którego będziemy używać do wyświetlania informacji.
  • Serial.println(“Dekodowanie”): Służy do wyświetlania komunikatu w monitorze szeregowym, który zostanie wyświetlony tylko raz.
  • pinMode(2,OUTPUT): Służy do inicjalizacji pinu wyjściowego do sterowania komponentem.
  • pinMode(3,INPUT): Ustawia pin wejściowy do odbierania wartości, takich jak stan przycisku.
  • pinMode(LED,OUTPUT): Służy do inicjalizacji wyjściowej diody LED. Aby to zrobić, należy starannie zadeklarować zmienną LED z jej pinem ( int LED=5;) przed void setup.

Zaleta void setup ()

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ć:

  • Pustka setup jest używana do zapisania wiadomości do monitora szeregowego bez jej powtarzania, takiej jak „Initialise program”.
  • Setup void może być użyty do włączenia komponentu na początku programu, np. włączenia czerwonej diody LED, jeśli tworzysz sejf, lub ustawienia serwomotoru w pozycji początkowej przed rozpoczęciem programu.