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
boolviratrue; só o zero virafalse. booleaneboolsão a mesma coisa no Arduino — masboolé o C++ padrão e o mais recomendado.