🛠 Premier script Python avec gpiozero

Raspberry Pi 5 (model-5) · debutant · Schéma : IMG-model-5-debutant-3-model5-d3-premier-script-python.svg — Raspberry Pi 5 avec LED sur GPIO17 et bouton sur GPIO4 pilotés par un script Python gpiozero dans un terminal

Objetivos

Escribir y ejecutar un primer script Python en la Raspberry Pi 5 con gpiozero, la biblioteca GPIO predeterminada de Raspberry Pi OS. gpiozero gestiona de forma transparente el GPIO servido por el chip RP1 del Pi 5. El script hace parpadear un LED y reacciona a un botón.

Material

Código completo

#!/usr/bin/env python3
# blink.py — gpiozero est installé par défaut sur Raspberry Pi OS.
# Note Pi 5 : le GPIO est servi par la puce RP1 ; gpiozero le gère en interne.
from gpiozero import LED, Button      # LED sur GPIO17, bouton sur GPIO4
from signal import pause

led = LED(17)
btn = Button(4, pull_up=True)         # pull-up interne ; bouton broche vers GND

btn.when_pressed = led.blink           # clignotement infini dès l'appui...
btn.when_released = led.close          # ...et arrêt au relâchement

pause                                # maintient la boucle d'événements vivante

Verificación esperada

Ejecución mediante python3 blink.py: no se muestra nada, el LED permanece apagado. Al mantener pulsado el botón, el LED comienza a parpadear; al soltarlo se apaga. Ctrl-C finaliza correctamente el script.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales