El sensor mas intuitivo para empezar con entradas digitales. Detecta pulsaciones y controla tu proyecto con un simple toque.
Un vídeo introductorio antes de ver este sensor en detalle. Imprescindible si es tu primera vez.
Un sensor digital de entrada que detecta cuando se presiona, enviando una senal HIGH a la micro:bit.
El modulo pulsador es un sensor de entrada digital. Cuando se presiona el boton, envia una senal digital HIGH (1) a la micro:bit; cuando se suelta, envia LOW (0). Es el sensor ideal para aprender la diferencia entre entradas y salidas en electronica digital.
Viene montado en una plaquita con conector de 3 pines (S, V, G) para conectarlo directamente a la shield sin soldaduras.
⚡ micro:bit V1 & V2
Tres pasos sencillos para tener tu pulsador funcionando con micro:bit.
Inserta la micro:bit en una shield de expansion (como la KittenBot Robotbit, Elecfreaks Octopus, o similar). Asegurate de que los pines coincidan correctamente.
Usa un cable de 3 pines para conectar el modulo pulsador al puerto deseado de la shield. Normalmente P0, P1 o P2.
Abre MakeCode, configura el pin como entrada digital y lee el estado del pulsador.
Codigo listo para usar en MakeCode (bloques y JavaScript) y MicroPython.
// Pulsador - Detectar pulsaciones con micro:bit // Conectado al pin P0 basic.forever(function () { // Leer estado del pulsador if (pins.digitalReadPin(DigitalPin.P0) == 1) { // Pulsador presionado basic.showIcon(IconNames.Yes) } else { // Pulsador suelto basic.showIcon(IconNames.No) } })
# Pulsador - Detectar pulsaciones con micro:bit # Conectado al pin P0 from microbit import * while True: # Leer estado del pulsador if pin0.read_digital() == 1: display.show(Image.YES) else: display.show(Image.NO) sleep(50)
let contador = 0 input.onButtonPressed(Button.A, function () { if (pins.digitalReadPin(DigitalPin.P0) == 1) { contador += 1 basic.showNumber(contador) } })
let estado = 0 basic.forever(function () { if (pins.digitalReadPin(DigitalPin.P0) == 1) { estado = 1 - estado pins.digitalWritePin(DigitalPin.P1, estado) basic.pause(300) } })
let inicio = 0 let midiendo = false basic.forever(function () { if (pins.digitalReadPin(DigitalPin.P0) == 1) { if (!midiendo) { inicio = input.runningTime() midiendo = true } else { basic.showNumber(Math.round( (input.runningTime() - inicio) / 1000)) midiendo = false } basic.pause(300) } })
let alarmaActiva = false basic.forever(function () { if (pins.digitalReadPin(DigitalPin.P0) == 1) { alarmaActiva = !alarmaActiva if (alarmaActiva) { music.playTone(262, 500) } basic.pause(300) } })
Disponible en varias tiendas online especializadas en electronica educativa.
Kit de sensores Keyestudio con modulo pulsador incluido. Ideal para empezar con un pack completo de componentes.
Modulos pulsador individuales o en pack. Los precios mas competitivos, aunque el envio puede tardar 2-3 semanas.
Disponible con envio Prime en 24h. Busca "Keyestudio button module" o "KY-004 button module" para encontrarlo rapido.
Protege y monta tu modulo pulsador con carcasas disenadas especificamente para el. Listas para imprimir o te las enviamos impresas.
Protege el modulo con acceso al boton. Carcasa snap-fit que permite montarlo en superficies planas o en estructuras LEGO compatibles.
Estructura para montar 4 pulsadores como panel de control. Ideal para proyectos de votacion, juegos interactivos o interfaces de usuario.
Proyectos probados en el aula que usan el modulo pulsador como componente principal o complementario.
4 pulsadores + micro:bit para votar en clase. Cada alumno pulsa su boton y la micro:bit cuenta y muestra los resultados en tiempo real.
Pulsa el boton cuando aparezca el simbolo correcto en la pantalla de la micro:bit. Mide tu tiempo de reaccion y compite con tus companeros.
Pulsador oculto que activa y desactiva una alarma sonora. Aprende a combinar entradas y salidas para crear sistemas de seguridad basicos.
Cada pulsador reproduce una nota musical diferente. Un proyecto creativo para explorar la relacion entre programacion, electronica y musica.
Carcasas impresas en 3D diseñadas para los componentes que usas con micro:bit.