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 void você pode usar return; (sem valor) só para sair mais cedo dela.
  • Não confunda: void é o tipo de retorno. Uma função void ainda pode receber parâmetros normalmente.

Quer aprender a usar isso em projetos reais, do zero?

Conhecer o Curso Maker