gpio-led-blink.sh
Script Bash simple pour contrôler une LED via sysfs GPIO, idéal pour vérifier la configuration du port.
Ce script utilise l'interface sysfs standard de Linux. Assurez-vous que le module gpio-sunxi est chargé. Modifiez la variable GPIO_PIN selon le schéma de brochage de votre carte mère (BPI-M2 Ultra ou Berry). Exécutez avec sudo bash led_blink.sh. Arrêtez avec 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