Nota
¡Hola, bienvenido a la comunidad de entusiastas de Raspberry Pi, Arduino y ESP32 de SunFounder en Facebook! Profundiza en Raspberry Pi, Arduino y ESP32 junto a otros entusiastas.
¿Por qué unirse?
Soporte experto: Resuelve problemas postventa y desafíos técnicos con la ayuda de nuestra comunidad y equipo.
Aprende y comparte: Intercambia consejos y tutoriales para mejorar tus habilidades.
Avances exclusivos: Obtén acceso anticipado a anuncios de nuevos productos y adelantos.
Descuentos especiales: Disfruta de descuentos exclusivos en nuestros productos más nuevos.
Promociones festivas y sorteos: Participa en sorteos y promociones de temporada.
👉 ¿Listo para explorar y crear con nosotros? Haz clic en [aquí] y únete hoy mismo!
Lección 01: Módulo de Botón
En esta lección, aprenderás los conceptos básicos de cómo utilizar un botón con Raspberry Pi. Te mostraremos cómo conectar un botón al pin GPIO 17 y escribir un script simple en Python para monitorear su estado. Aprenderás cómo programar la Raspberry Pi para detectar cuándo se presiona y se suelta el botón, y responder con los mensajes correspondientes. Este proyecto introductorio es una excelente manera de familiarizarse con la interacción de GPIO y la programación básica en Python, lo que lo hace ideal para principiantes que comienzan su camino en Raspberry Pi y programación de hardware.
Componentes necesarios
Para este proyecto, necesitamos los siguientes componentes.
Es conveniente comprar un kit completo, aquí tienes el enlace:
Nombre |
ARTÍCULOS EN ESTE KIT |
ENLACE |
|---|---|---|
Universal Maker Sensor Kit |
94 |
También puedes comprarlos por separado en los enlaces a continuación.
Introducción al componente |
Enlace de compra |
|---|---|
Raspberry Pi 5 |
|
- |
|
Conexiones
Código
from gpiozero import Button
# Inicializa el botón conectado al pin GPIO 17
button = Button(17)
# Verifica continuamente el estado del botón
while True:
if button.is_pressed:
print("Button is pressed") # Imprime cuando el botón está presionado
else:
print("Button is not pressed") # Imprime cuando el botón no está presionado
Análisis del código
Importar la librería
Importa la clase
Buttonde la libreríagpiozeropara controlar el botón.from gpiozero import Button
Inicializar el botón
Crea un objeto
Buttonconectado al pin GPIO 17.button = Button(17)
Monitorear el estado del botón continuamente
Utiliza un bucle
while Truepara verificar continuamente el estado del botón. Si el botón está presionado (button.is_pressed), imprime «El botón está presionado». De lo contrario, imprime «El botón no está presionado».while True: if button.is_pressed: print("Button is pressed") else: print("Button is not pressed")