Esta página também está disponível em outros 2 idiomas.

bool

[Data Types]

Descrição

O tipo bool pode armazenar dois valores: true or false. (Cada variável bool ocupa um byte na memória.)

Sintaxe

bool var = val;

Parâmetros

var: nome da variável
val: valor a ser atribuído à variável

Código de Exemplo

O código abaixo mostra como usar o tipo de dado bool.

int LEDpin = 5;       // LED no pino digital 5
int switchPin = 13;   // botão conectado ao pino 13 e o outro terminal ao ground

bool running = false; //variável de tipo booleano

void setup() {
  pinMode(LEDpin, OUTPUT);
  pinMode(switchPin, INPUT);
  digitalWrite(switchPin, HIGH);    // ativa o resistor pull-up
}

void loop() {
  if (digitalRead(switchPin) == LOW) {
    // botão foi pressionado, o pull-up mantém o pino em HIGH internamente
    delay(100);                     // delay para fazer o debounce no botão
    running = !running;             // troca o valor da variável running
    digitalWrite(LEDpin, running);  // indica via LED
  }
}

Ver Também

LINGUAGEM constantes