¿Qué es un Botón?
Un Botón o pulsador es un sensor digital que al presionarlo se activa (1 o verdadero) y al dejar de pulsarlo se desactiva (0 o falso). En nuestra vida diaria estamos rodeados de pulsadores, desde los botones del ascensor a los botones de parada de los colectivos o las teclas de la computadora.Aspecto de los botones
La forma más fácil de programarlo es la siguiente:
O usar una sentencia condicional.
¿Qué es una sentencia condicional?
El bloque Si…ejecutar. Una sentencia condicional es plantearse una pregunta para actuar de una forma u otra según la respuesta. Por ejemplo, si llueve, abriré el paraguas. Si por el contrario no llueve, lo cerraré. Si hace frío, me pondré el abrigo. Si hace calor, me lo quitaré. Si es de noche, encenderé una luz. Si por el contrario es de día, la apagaré.
Junto con las sentencias condicionales,los botones serán de gran utilidad para controlar nuestros robots.
Si se hace de noche… enciende la luz. Controlando un LED con el pulsador. Vamos a aprender a controlar un LED utilizando el pulsador. Conecta el LED blanco al pin S0 y el pulsador al pin E0.
Queremos que el LED se encienda cuando presionemos el pulsador, y se apague cuando dejemos de pulsarlo:
En la pestaña Control encontrarás el bloque Si/entonces. Si presionamos nuestro pulsador, es decir, si el valor que devuelve el Botón es igual a 1, encenderemos el LED.
En entonces, si no
En el caso de nuestro LED, queremos comprobar si el pulsador está pulsado y vale 1. Si no vale 1 pero en cambio sí vale 0, apagaremos el LED.
El bloque de lo si no, se ejecutará cuando no se cumpla ninguna de las condiciones anteriores, es decir, cuando nuestro pulsador no esté presionado.
Aún hay más
- A continuación te proponemos un par de ideas para seguir practicando:
- Conecta dos LED y haz que uno se encienda y el otro se apague y viceversa, según el estado del pulsador.
- Crea un semáforo que esté en color rojo. Cuando pulses el botón, espera cinco segundos, apaga el rojo y enciende el verde. A los veinte segundos apaga el verde y vuelve a encender el rojo.
Además, puedes seguir el siguiente video tutorial para aprender más:
A los robots no les gusta la ambigüedad. Necesitan saber qué hacer, cuándo y cómo. Por lo tanto, para facilitar sus decisiones, normalmente se utiliza la llamada lógica booleana, que se basa en preguntas que solo tienen dos respuestas posibles: sí/no o verdadero/falso.
Si contamos con varios datos de tipo booleano, estos se pueden combinar en expresiones lógicas mediante los operadores: AND, OR y NOT.
La lógica booleana es la base de cualquier aparato digital, desde circuitos electrónicos básicos, hasta tu móvil u ordenador, y se denomina así en honor a George Boole, matemático inglés del siglo XIX, que fue el primero en definirla.
–
Prueba con estos ejemplos
Negación (NOT): aquí el led hace lo opuesto al botón, si lo pulsas se apaga
Y (AND): aquí el led se enciende, si lo pulsas ambos botones a la vez
Es similar con O (OR): aquí el led se enciende, si lo pulsas, cualquiera de los botones