Creare un void in Arduino (una funzione/procedura personalizzata) consiste nel definire un blocco di codice riutilizzabile che non restituisce alcun valore, utile per organizzare il programma. Si scrive la parola chiave void, seguita dal nome scelto, parentesi tonde () e parentesi graffe {} contenenti le istruzioni.
Una funzione è un blocco di codice che viene eseguito nel momento in cui essa viene chiamata. La funzione è dichiarata tramite la specificazione del tipo di funzione. Questo è il valore che restituisce (return) la funzione stessa. Se non deve essere restituito alcun valore la funzione sarà del tipo “void”.
Se usato come tipo restituito di funzione, la void parola chiave specifica che la funzione non restituisce un valore. Se usato per l'elenco di parametri di una funzione, void specifica che la funzione non accetta parametri. Se usato nella dichiarazione di un puntatore, void specifica che il puntatore è "universale".
In gran parte dei linguaggi di programmazione derivati dal C e da Algol68, void è un tipo di dato risultante da una funzione che non restituisce alcun valore al suo chiamante.
Nel void setup diamo alla scheda tutte le informazioni necessarie prima dell'esecuzione di un programma, per esempio impostiamo alcune porte della scheda come INPUT oppure OUTPUT.