Nota

¡Hola! Bienvenido a la Comunidad de Entusiastas de SunFounder para Raspberry Pi, Arduino y ESP32 en Facebook. Sumérgete junto a otros entusiastas en temas avanzados sobre Raspberry Pi, Arduino y ESP32.

¿Por qué unirse?

  • Soporte Experto: Resuelve problemas posventa y desafíos técnicos con la ayuda de nuestra comunidad y equipo.

  • Aprende y Comparte: Intercambia consejos y tutoriales para mejorar tus habilidades.

  • Previsualizaciones Exclusivas: Obtén acceso anticipado a anuncios de nuevos productos y adelantos.

  • Descuentos Especiales: Disfruta de descuentos exclusivos en nuestros productos más recientes.

  • Promociones y Sorteos Festivos: Participa en sorteos y promociones en días festivos.

👉 ¿Listo para explorar y crear con nosotros? Haz clic en [Aquí] y únete hoy.

2.8 Presiona Suavemente

img_micro_switch

El Micro Switch también es un dispositivo de 3 pines, los cuales están dispuestos en la secuencia C (pin común), NO (normalmente abierto) y NC (normalmente cerrado).

Cuando el micro interruptor no está presionado, 1 (C) y 3 (NC) están conectados. Cuando se presiona, 1 (C) y 2 (NO) quedan conectados.

Componentes Necesarios

En este proyecto, necesitaremos los siguientes componentes.

Es muy conveniente adquirir un kit completo; aquí tienes el enlace:

Nombre

ELEMENTOS EN ESTE KIT

ENLACE

Kit Kepler

450+

Kepler Ultimate Kit

También puedes comprarlos por separado en los enlaces a continuación.

SN

COMPONENTE

CANTIDAD

ENLACE

1

Conociendo el Pico W

1

COMPRAR

2

Cable Micro USB

1

3

Protoboard

1

COMPRAR

4

Cables de Puente (Jumpers)

Varios

COMPRAR

5

Resistor

1(10KΩ)

COMPRAR

6

Capacitor

1(104)

COMPRAR

7

Microinterruptor

1

Esquema

sch_limit_sw

Por defecto, GP14 es bajo y, al presionar el microinterruptor, GP14 pasa a alto.

El propósito de la resistencia de 10KΩ es mantener GP14 en un estado bajo cuando está presionado.

El condensador cerámico de 104 se usa aquí para eliminar el ruido o rebote.

Conexiones

wiring_limit_sw

Código

Nota

  • Abre el archivo 2.8_micro_switch.py en la ruta de kepler-kit-main/micropython o copia este código en Thonny, luego haz clic en «Run Current Script» o simplemente presiona F5 para ejecutarlo.

  • No olvides seleccionar el intérprete «MicroPython (Raspberry Pi Pico)» en la esquina inferior derecha.

  • Para tutoriales detallados, consulta Abrir y ejecutar código directamente.

import machine
import utime
button = machine.Pin(14, machine.Pin.IN)
while True:
    if button.value() == 1:
        print("The switch works!")
        utime.sleep(1)

Después de ejecutar el programa, al mover el interruptor deslizante hacia la derecha, aparecerá «¡El interruptor funciona!» en la consola.