Descripción
La variable booleana es una variable lógica, tiene uno de los dos valores, true
o false
.[1]
Se utilizan este tipo de variables con el fin de facilitar la escritura y razonamientos de programas, ya que nos permiten tomar decisiones con sus estados. Cada variable ocupa un byte de memoria.
Sintaxis
bool var = val;
Parámetros
- var: nombre de la variable
- val: valor que se le asigna a la variable
Ejemplo
int LEDpin = 5;
int switchPin = 13;
bool running = false;
void setup() {
pinMode(LEDpin, OUTPUT);
pinMode(switchPin, INPUT);
digitalWrite(switchPin, HIGH);
}
void loop() {
//Leemos el valor que tiene el interuptor
if (digitalRead(switchPin) == LOW) {
delay(100);
//Cambiamos de valor negando la misma variable
running = !running;
//Indicamos con el led el nuevo estado lógico
digitalWrite(LEDpin, running);
}
}
Referencias
[1] Arduino https://www.arduino.cc/reference/en/language/variables/data-types/bool/, Consultado mayo 2019