🛠 Premier script Python : faire clignoter la LED

Raspberry Pi Model B+ (2014) — Fiche de carte · debutant · Schéma : IMG-model-b-plus-debutant-3-modelbp-premier-python.svg — même LED que le tuto 1 sur GPIO17 (broche 11) avec résistance 330 Ω et GND broche 14, éditeur de texte et terminal lançant blink.py.

Objectifs

Passer des commandes aux programmes : écrire, exécuter et arrêter proprement un premier script Python 3 qui fait clignoter la LED du tuto 1, en utilisant la bibliothèque RPi.GPIO encore fournie sur les images legacy (ARMv6).

Matériel

Code complet

# Installation de la bibliothèque GPIO pour Python 3
sudo apt update && sudo apt install -y python3-rpi.gpio
nano blink.py   # coller le script ci-dessous, puis Ctrl+O, Ctrl+X
sudo python3 blink.py
#!/usr/bin/env python3
"""Clignotant LED sur GPIO17 (broche 11) — Raspberry Pi Model B+."""
import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)          # on raisonne en numérotation BCM
GPIO.setup(17, GPIO.OUT)
try:
    for _ in range(10):         # 10 clignotements
        GPIO.output(17, GPIO.HIGH)
        time.sleep(0.3)
        GPIO.output(17, GPIO.LOW)
        time.sleep(0.3)
finally:
    GPIO.cleanup              # rend la broche propre à la sortie

Vérification attendue

La LED clignote 10 fois (0,3 s allumée / 0,3 s éteinte) puis le script se termine sans message. Ctrl+C interrompt le programme et déclenche quand même GPIO.cleanup grâce au bloc finally.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels