🛠 Premiers pas avec les GPIO sur Xerxes Pi

Carte porteuse Xerxes Pi 2026 pour modules Raspberry Pi CM4/CM5 · debutant · Apprenez à contrôler une LED et lire un bouton via les broches GPIO exposées sur la carte Xerxes Pi.

Objectifs

Ce tutoriel vous guide dans la manipulation des entrées-sorties numériques (GPIO) sur la carte Xerxes Pi 2026. Nous allons allumer une LED et lire l'état d'un bouton poussoir. Comprendre les GPIO est essentiel pour interagir avec le monde physique via des capteurs ou des actionneurs. La carte Xerxes expose ces signaux via ses connecteurs mezzanine, compatibles avec les modules Raspberry Pi CM4/CM5.

Matériel nécessaire

Étapes

  1. Identification des broches : Consultez la documentation KiCad open-source de la Xerxes Pi pour identifier les broches GPIO physiques sur le connecteur mezzanine. Les broches suivent le standard Raspberry Pi (numérotation BCM).
  2. Câblage de la LED : Connectez la patte longue (anode) de la LED à une broche GPIO de sortie (ex: GPIO 17) via la résistance. Connectez la patte courte (cathode) à une broche GND (masse) de la carte.
  3. Câblage du bouton : Connectez une patte du bouton à une broche GPIO d'entrée (ex: GPIO 27) et l'autre patte à GND. Nous utiliserons une résistance de pull-up interne logicielle.
  4. Installation des bibliothèques : Ouvrez un terminal et installez la bibliothèque RPi.GPIO si elle n'est pas présente : pip install RPi.GPIO.
  5. Script Python : Créez un fichier test_gpio.py. Importez RPi.GPIO et time. Configurez le mode de numérotation. Définissez GPIO 17 en sortie et GPIO 27 en entrée avec pull-up. Dans une boucle infinie, mettez GPIO 17 à HIGH si le bouton est enfoncé (lecture LOW), sinon LOW.
  6. Exécution : Lancez le script avec sudo python3 test_gpio.py (sudo est souvent requis pour l'accès GPIO).

Vérification

Appuyez sur le bouton : la LED doit s'allumer. Relâchez : elle doit s'éteindre. Si rien ne se passe, vérifiez les soudures ou les connexions sur la breadboard. Assurez-vous que la carte est bien alimentée et que le système est démarré correctement.

Pour aller plus loin

Explorez les bibliothèques modernes comme gpiozero pour une syntaxe plus simple. Essayez d'utiliser les connecteurs Qwiic pour ajouter des capteurs I2C sans soudure, exploitant l'extension native de la Xerxes Pi.

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels