🛠 Premier script Python sur le Pi

Raspberry Pi 3 Model B (model-3b) · debutant · Schéma : IMG-model-3b-debutant-3-model3b-premier-script-python.svg — flux d'un script Python : éditeur nano, shebang, chmod +x, exécution dans le terminal et sortie LED GPIO17

Objectifs

Écrire, rendre exécutable et lancer un premier script Python 3 sur le Raspberry Pi 3 Model B. Comprendre le shebang (#!/usr/bin/env python3), les droits d'exécution (chmod +x), et piloter la LED du tutoriel précédent depuis Python avec gpiozero (préinstallé sur Raspberry Pi OS). C'est la base de tous les automates qu'on fera tourner en service systemd plus tard.

Matériel

Code complet

#!/usr/bin/env python3
"""clignot.py — premier script : message console + LED sur GPIO17.
   gpiozero est préinstallé sur Raspberry Pi OS (Pi 3B inclus)."""
from gpiozero import LED
from time import sleep

led = LED(17)  # BCM17 = broche physique 11 (logique 3,3 V)

print("Bonjour depuis le Raspberry Pi 3 Model B !")

for i in range(5):
    led.on
    print(f"Cycle {i + 1} : LED allumée")
    sleep(0.2)
    led.off
    sleep(0.3)

print("Terminé.")

Enregistrer sous clignot.py, puis :

chmod +x clignot.py   # droit d'exécution
./clignot.py          # lancer depuis le dossier courant

Vérification attendue

Le terminal affiche « Bonjour depuis le Raspberry Pi 3 Model B ! » puis les 5 lignes de cycle, pendant que la LED clignote (200 ms allumée, 300 ms éteinte). Le script se termine proprement sur « Terminé. ». Relancer avec python3 clignot.py doit donner exactement le même résultat — le shebang n'est qu'un raccourci.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels