Saltar a contenido

A03 - Control de encendido y apagado de un LED con un pulsador

Continuando con el uso de LED, en las siguientes prácticas lo combinaremos con dos pulsadores: el táctil y el pulsador normal que vemos en las Figuras A03.1 y A03.2 respectivamente.

Pulsador

Figura A03.1. Pulsador

El pulsador es un sensor digital, que tiene dos estados. Cuando se presiona el botón, emite una señal de nivel alto, es decir, 5V. En cambio, cuando se suelta el botón, emite una señal de nivel bajo: 0V.

Pulsador táctil

Figura A03.2. Pulsador táctil

El pulsador táctil es un sensor táctil, tal y como explica su nombre puede "sentir" el tacto de forma muy sensible y funciona de la misma forma que el pulsador de botón.

Los dos pulsadores son sensores, por tanto, los encontraremos en el apartado "Sensores". En el momento de la programación es muy importante tener en cuenta a qué puerto los hemos conectado. Siempre se conectan a los puertos digitales, pero es necesario programar el número correcto. En la Figura A03.3 vemos los bloques de ambos pulsadores.

Bloques pulsadores

Figura A03.3. Bloques pulsadores

También empezaremos a hacer uso de las funciones de "Lógica", como la condicional: "si… hacer". Este bloque de programación es uno de los pilares fundamentales en el mundo de la programación, puesto que permite evaluar estados, y según la condición, programar acciones, es decir tomar decisiones. En la Figura A03.4 vemos este bloque.

Bloque si… hacer

Figura A03.4. Bloque si… hacer

En el apartado de condiciones se pueden introducir factores como: estado de los sensores, comparaciones, igualdades, operaciones matemáticas. En cambio, en el apartado de acciones, podemos programar: encender un LED, enviar mensajes a la consola, escribir algo en alguna pantalla externa, etc.

También, se puede ampliar el bloque con más condicionales haciendo clic en el símbolo “+” y quitarlos con el signo “-”, como vemos en la Figura A03.5.

Ampliar o reducir el bloque si… hacer

Figura A03.5. Ampliar o reducir el bloque si… hacer

Práctica A03.1

• Si hacemos clic en el pulsador el LED se enciende durante 2 segundos. El programa lo vemos en la Figura A03.6.

Programa pulsador mas LED

Figura A03.6. Programa pulsador mas LED

Práctica A03.2

• Si hacemos clic en el pulsador táctil el LED se enciende durante 2 segundos. El programa lo vemos en la Figura A03.7.

Programa pulsador táctil mas LED

Figura A03.7. Programa pulsador táctil mas LED

Práctica A03.3

• Si hacemos clic en el pulsador táctil se enciende el LED. Sin embargo, si hacemos clic en el otro pulsador, se apaga. El programa lo vemos en la Figura A03.8.

Programa con dos pulsadores mas LED

Figura A03.8. Programa con dos pulsadores mas LED