🛠 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.

Objetivos

Descubrir el conector GPIO de 40 pines del ODROID-N2 (Amlogic S922X) haciendo parpadear un LED. Bajo una imagen mainline (Armbian), el device-tree de BayLibre asigna nombres legibles PIN_xx a las líneas GPIO, lo que evita cualquier cálculo del número de pin: se controla directamente PIN_23 (GPIOX_11) con libgpiod v2.

Material

Código completo

#!/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

Verificación esperada

gpioinfo gpiochip0 | grep PIN_23 muestra la línea nombrada PIN_23 (GPIOX_11). Después de sudo ./clignotant.sh, el LED parpadea a 1 Hz; Ctrl-C lo detiene. gpioset --quiet gpiochip0 PIN_23=0 debe apagar el LED.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales