55. Variables booleanas
Vamos a comenzar la parte práctica sobre el enunciado de decisión, y lo primero que tendremos que hacer es reconocer cuáles son las variables booleanas.
Ya lo hemos visto en un video anterior, pero para recordar un poco, vamos a hacer de forma práctica un ejercicio que nos permitirá identificar ese tipo de variables.
Para realizar esta práctica, abriremos el archivo llamado práctica I.V, que encontrarás como parte de los archivos adjuntos de esta lección. Básicamente, lo que tenemos aquí es un Arduino con cuatro focos LED, junto con la configuración de las constantes que hacen referencia a cada uno de los pines de nuestro Arduino y su correspondiente configuración en el setup.
Cada uno de los pines está configurado como OUTPUT, y esto se realiza dentro de un método llamado configurar, el cual estamos llamando en el método setup al iniciar nuestro sketch de Arduino.
Creando una variable booleana
Dejemos un espacio después del método configurar y procedamos a declarar una variable de tipo booleana. Esto lo hacemos indicando el tipo de dato bool, seguido del nombre de la variable, que puede ser cualquier identificador, por ejemplo: estaEncendido. Luego, podemos asignarle un valor true o false.
Por ejemplo, podríamos inicializar la variable con el valor false:
bool estaEncendido = false;Configuración del monitor serie
Como parte del proyecto, configuraremos el monitor serie para desplegar el valor de esta variable booleana. Escribimos:
Serial.begin(9600);
Serial.print(estaEncendido);Al iniciar la simulación, veremos en el monitor serie que se despliega un valor 0. Esto se debe a que el valor false se representa internamente como 0. Si en lugar de false escribimos true, veremos que se despliega un valor 1, que representa un valor verdadero.
Asignaciones directas y legibilidad
Para hacer el código más legible, podemos escribir directamente:
estaEncendido = 1; // Equivalente a trueO también:
estaEncendido = 0; // Equivalente a falseSin embargo, es importante evitar asignar caracteres u otros tipos de datos a una variable booleana. Por ejemplo, si asignamos un carácter como 'a', el simulador podría interpretarlo como un valor verdadero (1), pero no tendremos claridad sobre lo que realmente representa.
Por lo tanto, te recomiendo siempre utilizar true o false para inicializar variables booleanas, garantizando así que el código sea claro y fácil de entender.
Espero que este post te sea de utilidad. ¡Sigue practicando!
Comentarios
Publicar un comentario