Sensor digital

Modulo
Pulsador

El sensor mas intuitivo para empezar con entradas digitales. Detecta pulsaciones y controla tu proyecto con un simple toque.

3.3V
Voltaje operacion
Digital
Tipo de senal
3 pines
Conexion sencilla
Modulo Pulsador para micro:bit

Entiende cómo funcionan
los sensores con micro:bit

Un vídeo introductorio antes de ver este sensor en detalle. Imprescindible si es tu primera vez.

Cómo funcionan los sensores con micro:bit
Ver en YouTube ↗

Que es el modulo pulsador?

Un sensor digital de entrada que detecta cuando se presiona, enviando una senal HIGH a la micro:bit.

Interactividad instantanea

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.

👌
Tipo
Pulsador tactil
Voltaje
3.3V - 5V
🔌
Conector
3 pines (SVG)
📡
Senal
Digital (0/1)
micro:bit placa de desarrollo ⚡ micro:bit V1 & V2
📌 Diagrama de pines
S
Signal (Senal)
Conectar a pin digital (P0, P1, P2...)
V
VCC (Alimentacion)
Conectar a 3.3V o 5V
G
GND (Tierra)
Conectar a GND de la micro:bit

Como conectarlo a micro:bit

Tres pasos sencillos para tener tu pulsador funcionando con micro:bit.

Shield de expansion para micro:bit
1
Primer paso

Conecta la shield

Inserta la micro:bit en una shield de expansion (como la KittenBot Robotbit, Elecfreaks Octopus, o similar). Asegurate de que los pines coincidan correctamente.

Cable de 3 pines para sensores micro:bit
2
Segundo paso

Conecta el cable

Usa un cable de 3 pines para conectar el modulo pulsador al puerto deseado de la shield. Normalmente P0, P1 o P2.

micro:bit programada con MakeCode
3
Tercer paso

Programa y detecta

Abre MakeCode, configura el pin como entrada digital y lee el estado del pulsador.

Como se programa

Codigo listo para usar en MakeCode (bloques y JavaScript) y MicroPython.

Vídeo explicativo
Próximamente

Programaciones ya hechas, listas para probar

Son programas de ejemplo que ya funcionan. Copia el código con el botón Copiar y pégalo en la pestaña JavaScript de MakeCode. Así de fácil:

// 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)
🔢
Contador de pulsaciones
Suma cada vez que pulsas
let contador = 0
input.onButtonPressed(Button.A, function () {
    if (pins.digitalReadPin(DigitalPin.P0) == 1) {
        contador += 1
        basic.showNumber(contador)
    }
})
🚦
Semaforo con pulsador
Cambia el LED al pulsar
let estado = 0
basic.forever(function () {
    if (pins.digitalReadPin(DigitalPin.P0) == 1) {
        estado = 1 - estado
        pins.digitalWritePin(DigitalPin.P1, estado)
        basic.pause(300)
    }
})
Cronometro
Mide tiempo entre pulsaciones
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)
    }
})
🔔
Alarma on/off
Activa y desactiva con un toque
let alarmaActiva = false
basic.forever(function () {
    if (pins.digitalReadPin(DigitalPin.P0) == 1) {
        alarmaActiva = !alarmaActiva
        if (alarmaActiva) {
            music.playTone(262, 500)
        }
        basic.pause(300)
    }
})

Consigue tu modulo pulsador

Disponible en varias tiendas online especializadas en electronica educativa.

Keyestudio
Tienda oficial

Kit de sensores Keyestudio con modulo pulsador incluido. Ideal para empezar con un pack completo de componentes.

~1.5€ Ver tienda →