void
void nomeDaFuncao() { ... }
Quando uma função faz um trabalho mas não precisa devolver nada de volta, ela é declarada como void. Os dois exemplos mais famosos são o setup() e o loop(): eles executam código, mas não retornam valor nenhum.
Sintaxe
void nomeDaFuncao() {
// faz algo, mas não retorna valor
}
Parâmetros
Nenhum (o void aqui se refere ao retorno, não aos argumentos da função).
Retorno
Nada (void). Se você tentar fazer x = minhaFuncaoVoid(); o compilador reclama.
Exemplo
void piscar(int pino) {
digitalWrite(pino, HIGH);
delay(200);
digitalWrite(pino, LOW);
}
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
piscar(13);
delay(800);
}
Notas e cuidados
- Dentro de uma função
voidvocê pode usarreturn;(sem valor) só para sair mais cedo dela. - Não confunda:
voidé o tipo de retorno. Uma funçãovoidainda pode receber parâmetros normalmente.