Archivo de la etiqueta: Ejercicios

Solución al ejercicio del prototipo con pulsador

Hace un par de semanas nos divertíamos con un prototipo que contaba nada menos que con un LED y un pulsador, aprendiendo a controlar el LED gracias a la señal proveniente del pulsador que introducíamos por un PIN GPIO.

Al final del artículo os proponía un ejercicio que decía así:

Tomando como base los programas de este artículo, consigue variar su funcionamiento de tal forma que pulsar el botón cambie su estado. Es decir, una pulsación lo enciende, otra lo apaga; si dejamos el dedo oprimiendo el pulsador, el LED parpadea cambiando de estado cada segundo. Como en este vídeo:

Consideraciones para Python: puedes usar un bucle infinito en Python (while True:), y terminar el programa usando la combinación de teclas CTRL + C (pulsar a la vez las teclas Control y C).

Lo mejor, en cualquier caso, sería que usases un bloque try: ... finally: ... como los que vimos en el artículo de excepciones, para hacer cosas como liberar recursos y apagar el LED antes de finalizar el programa.

Vamos a ver la solución.

Sigue leyendo Solución al ejercicio del prototipo con pulsador