🛠 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

Objectifs

Écrire et exécuter un premier script Python sur le Raspberry Pi 5 avec gpiozero, la bibliothèque GPIO par défaut de Raspberry Pi OS. gpiozero gère de façon transparente le GPIO servi par la puce RP1 du Pi 5. Le script fait clignoter une LED et réagit à un bouton.

Matériel

Code complet

#!/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

Vérification attendue

Exécution par python3 blink.py : rien ne s'affiche, la LED reste éteinte. En maintenant le bouton enfoncé, la LED se met à clignoter ; au relâchement elle s'éteint. Ctrl-C termine proprement le script.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels