🛠 Faire clignoter une LED via le GPIO

ODROID-N2 / ODROID-N2+ (Hardkernel) · debutant · Schéma : IMG-odroid-n2-debutant-1-odroidn2-led-gpio.svg — LED avec résistance 330 Ω branchée entre la broche PIN_23 (GPIOX_11) du connecteur 40 broches et une broche GND (PIN_25) de l'ODROID-N2.

Objectifs

Découvrir le connecteur GPIO 40 broches de l'ODROID-N2 (Amlogic S922X) en faisant clignoter une LED. Sous image mainline (Armbian), le device-tree BayLibre attribue des noms lisibles PIN_xx aux lignes GPIO, ce qui évite tout calcul de numéro de broche : on pilote directement PIN_23 (GPIOX_11) avec libgpiod v2.

Matériel

Code complet

#!/usr/bin/env bash
# clignotant.sh — LED sur PIN_23 (GPIOX_11), GND sur PIN_25 — libgpiod v2
set -e

# 1. Vérifier que le chip expose bien les noms lisibles du device-tree
gpioinfo gpiochip0 | grep -E 'PIN_(23|25)'

# 2. Clignoter : cycle 0,5 s
while true; do
    gpioset --quiet gpiochip0 PIN_23=1; sleep 0.5
    gpioset --quiet gpiochip0 PIN_23=0; sleep 0.5
done

Vérification attendue

gpioinfo gpiochip0 | grep PIN_23 affiche la ligne nommée PIN_23 (GPIOX_11). Après sudo ./clignotant.sh, la LED clignote à 1 Hz ; Ctrl-C l'arrête. gpioset --quiet gpiochip0 PIN_23=0 doit éteindre la LED.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels