🛠 Faire clignoter une LED sur les GPIO du CM3

Raspberry Pi Compute Module 3 (CM3 / CM3L) · debutant · Schéma : module CM3 sur carte CMIO3, une LED avec résistance de 330 Ω branchée entre la broche GPIO17 du connecteur GPIO et la masse (GND).

Objectifs

Apprendre à piloter une sortie GPIO sur le CM3 avec la bibliothèque gpiozero (fournie avec Raspberry Pi OS). Le CM3 expose 48 lignes GPIO (GPIO0-45) sur le connecteur SODIMM, réparties en deux banques d'alimentation indépendantes : bank0 (GPIO0-27) et bank1 (GPIO28-45). Chaque banque fonctionne à la tension de sa broche VREF, de 1,8 V à 3,3 V — sur la CMIO3 le connecteur est en 3,3 V.

Matériel

Code complet

#!/usr/bin/env python3
# blink.py — LED sur GPIO17 (bank0), numérotation BCM identique au Pi 3
from gpiozero import LED
from time import sleep

led = LED(17)   # GPIO17, bank0 ; la tension de sortie = tension VREF de la banque

while True:
    led.on
    sleep(1)
    led.off
    sleep(1)
sudo apt update && sudo apt install python3-gpiozero
python3 blink.py

Vérification attendue

La LED clignote à 1 Hz (1 s allumée, 1 s éteinte). Ctrl-C arrête le programme. La commande gpioread 17 (wiringPi) ou gpiodetect / gpioinfo gpiochip0 (libgpiod) confirme que la broche est bien configurée en sortie.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels