gpio-led-blink.sh

Módulo de IA AIWorld P1 para BPI-M2 Ultra y Berry · Archivo : gpio-led-blink.sh · Lenguaje : bash · Uso : Allumer et éteindre une LED connectée sur un GPIO pour tester l'accès bas niveau.

Script Bash simple para controlar un LED a través de sysfs GPIO, ideal para verificar la configuración del puerto.

Este script utiliza la interfaz sysfs estándar de Linux. Asegúrese de que el módulo gpio-sunxi esté cargado. Modifique la variable GPIO_PIN según el esquema de pines de su placa base (BPI-M2 Ultra o Berry). Ejecute con sudo bash led_blink.sh. Detenga con Ctrl+C.

gpio-led-blink.sh

#!/bin/bash
# Script de clignotement LED pour AIWorld P1 (Allwinner V40)
# Vérifiez le mapping GPIO spécifique à votre configuration BPI-M2 Ultra/Berry
# Exemple : GPIO1_PB2 correspond souvent à /sys/class/gpio/gpio42

GPIO_PIN=42

# Exporter le pin GPIO
if [ ! -d "/sys/class/gpio/gpio${GPIO_PIN}" ]; then
    echo ${GPIO_PIN} > /sys/class/gpio/export
fi

# Configurer en sortie
if [ -f "/sys/class/gpio/gpio${GPIO_PIN}/direction" ]; then
    echo "out" > /sys/class/gpio/gpio${GPIO_PIN}/direction
fi

# Boucle de clignotement
while true; do
    echo 1 > /sys/class/gpio/gpio${GPIO_PIN}/value
    sleep 0.5
    echo 0 > /sys/class/gpio/gpio${GPIO_PIN}/value
    sleep 0.5
done

← Volver a la ficha