gpio-led-blink.sh
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