🛠 Bouton poussoir et messages dans la console

Raspberry Pi 4 Model B (2019) — Ficha de placa · debutant · Schéma : IMG-model-4b-debutant-2-model4b-bouton-console.svg — Bouton entre GPIO27 (broche 13) et GND avec pull-up interne, LED sur GPIO17 (broche 11) avec résistance 330 ohms

Objetivos

Cablear un botón pulsador, comprender la resistencia de pull-up interna y mostrar un mensaje en la consola en cada pulsación. Escribirás dos versiones: sondeo (polling) y por eventos, este último es el método recomendado por la documentación oficial con gpiozero.

Material

Código completo

#!/usr/bin/env python3
# bouton.py - GPIO17 (broche 11) -> 330R -> LED -> GND ; GPIO27 (broche 13) <- bouton <- GND
from gpiozero import LED, Button
from signal import pause

led = LED(17)                       # sortie active a l'etat haut
btn = Button(27, pull_up=True)      # pull-up interne, appui actif a l'etat bas

while True:
    if btn.is_pressed:
        print("Bouton appuye !")
        led.on
    else:
        led.off

# Version evenementielle recommandee :
# btn.when_pressed = led.on
# btn.when_released = led.off
# pause

Verificación esperada

Ejecuta python3 bouton.py y luego pulsa el botón: se muestra el mensaje ¡Botón pulsado! y el LED se enciende; se apaga al soltar. Ctrl+C termina el script correctamente.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales