Cómo encender un LED con un pulsador

Cómo encender un LED con un único pulsador

Encender una luminaria con un interruptor o dos pulsadores es evidente ¿pero sería posible hacerlo con un solo pulsador?

Objetivo

Encender y apagar un LED con un solo pulsador.

Procedimiento

Se usa una variable y en función de qué valor tome, encenderá o apagará el LED:

  • Variable = -1 LED apagado.
  • Variable =  1 LED encendido.

Inicialmente asignamos el valor -1 a la variable, por lo que el LED permanece apagado. Siempre que se acciona el pulsador la variable se multiplica por “-1”

Material

  • micro:bit.
  • Pack de baterías para alimentar a la micro:bit.
  • Placa de expansión (basic:bit o similar)
  • LED.
  • Pulsador.
  • 2 cables GVS para conectar el pulsador y el LED
  • Ordenador para programar la micro:bit.
  • Cable micro USB para volcar el programa a la memoria de la micro:bit

Fotografía

Conexiones

Atornillar la micro:bit a la basic:bit. Mediante los cables GVS, conectar el pulsador al puerto P1 y el LED en el puerto P2 de la placa de expansión. Alimentar la micro:bit con el pack de baterías.

Aplicaciones usadas

Plataforma de programación:

Extensiones y librerías:

  • No hace falta.

Código

Una vez creada la variable “pulsador” se establece su valor como -1. A continuación el programa queda a la espera de que se libere el pulsador. Cuando este se libera la variable se multiplica por -1 y en función del valor obtenido se enciende o apaga el LED.

https://makecode.microbit.org/_DKAEfmf48AUJ

Vídeo

https://youtu.be/XMBeT3lqIuc