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
O tipo bool
pode armazenar dois valores: true
or false
. (Cada variável bool
ocupa um byte na memória.)
bool var = val;
var
: nome da variável
val
: valor a ser atribuído à variável
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
}
}
LINGUAGEM constantes