🛠 Allumer une LED via le GPIO 40 broches (libgpiod)

Orange Pi 5 Plus (Rockchip RK3588) · debutant · Schéma : IMG-orangepi-5-plus-debutant-1-opi5p-led-gpio.svg — Orange Pi 5 Plus avec une LED et une résistance 330 Ω branchées entre la broche 7 (GPIO1_D6) et une masse du connecteur 40 broches

Objetivos

Encender y apagar un LED desde el conector GPIO de 40 pines de la Orange Pi 5 Plus con libgpiod, la interfaz GPIO moderna de Linux (el antiguo sysfs /sys/class/gpio ya no se utiliza). Comprender el mapeo: el pin físico 7 del conector es GPIO1_D6 (wPi 2), es decir, gpiochip1, línea 30 (banco 1, grupo D = 3 → 3×8+6 = 30). Los 28 GPIO del conector son todos de 3,3 V.

Material

Código completo

# 1. Installer les outils libgpiod (gpiodetect, gpioset, gpiomon)
sudo apt update && sudo apt install -y gpiod

# 2. Lister les contrôleurs GPIO : gpiochip0..3 = gpio0..gpio3 (RK3588)
gpiodetect

# 3. Faire clignoter la LED 5 fois (broche 7 = gpiochip1, ligne 30)
sudo gpioset -c gpio1 --repeat 5 --hold-period=200ms --period=400ms 30=1

Verificación esperada

gpiodetect muestra gpiochip0 a gpiochip3. El comando gpioset hace parpadear el LED 5 veces (200 ms encendido, 200 ms apagado) y luego termina. En una imagen oficial de Orange Pi, wiringOP está preinstalado y el mismo pin se escribe sudo gpio mode 2 out seguido de sudo gpio write 2 1 / 0; sudo blink_all_gpio prueba los 28 GPIO del conector.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales