Czemu void?
Słowo void w Arduino (i w ogóle w języku C/C++) oznacza typ zwracany przez funkcję. W tym przypadku void wskazuje, że funkcja nic nie zwraca po zakończeniu swojego działania.
Funkcjach takich jak void setup() lub void loop(), robi to i nie przechowuje żadnych wyników z tych funkcji, ponieważ są one oznaczone jako void – czyli nie zwracają żadnej wartości.
Co to oznacza?
•W przypadku funkcji setup(), Arduino wykonuje ustawienia, takie jak konfiguracja pinów czy inicjalizacja komunikacji, ale po zakończeniu tej funkcji nie ma potrzeby zwracania jakiejkolwiek wartości, ponieważ jej jedynym celem jest wstępna konfiguracja.
•W przypadku loop(), Arduino wykonuje zawarte w niej instrukcje, po czym zaczyna je od nowa, nie przechowując niczego z poprzedniego przebiegu. Po prostu zapętla działanie – w nieskończoność – wykonując kod raz za razem.
void setup() {
//wszytstko tutaj dzieje się tylko raz
}
void loop() {
//tutaj działamy w pętli
}