gpio-led-blink.sh

Module d'IA AIWorld P1 pour BPI-M2 Ultra et Berry · Fichier : gpio-led-blink.sh · Langage : bash · Usage : Allumer et éteindre une LED connectée sur un GPIO pour tester l'accès bas niveau.

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

← Retour à la fiche