bool / boolean

bool ligado = true;

O bool (também escrito boolean no Arduino) é o tipo mais simples que existe: ele só guarda verdadeiro ou falso. Perfeito para lembrar estados como "o LED está ligado?" ou "o botão foi apertado?".

Sintaxe

bool nome = true; // ou false

Parâmetros

Nenhum (é uma declaração de variável).

Retorno

Guarda um valor do tipo bool: só pode ser true (1) ou false (0). Ocupa 1 byte na memória.

Exemplo

bool ledLigado = false;

void setup() {
  pinMode(13, OUTPUT);
}

void loop() {
  ledLigado = !ledLigado; // inverte o estado
  digitalWrite(13, ledLigado);
  delay(500);
}

Notas e cuidados

  • Qualquer número diferente de zero atribuído a um bool vira true; só o zero vira false.
  • boolean e bool são a mesma coisa no Arduino — mas bool é o C++ padrão e o mais recomendado.

Veja também

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

Conhecer o Curso Maker