gpio-led-blink-python.py

AAEON PICO-PTH4 : Carte Pico-ITX avec SoC Intel Panther Lake · Fichier : gpio-led-blink-python.py · Langage : Python · Usage : Allumer et éteindre une LED via les broches GPIO de la carte.

Script Python utilisant la bibliothèque libgpiod pour contrôler une LED connectée aux broches GPIO internes de la PICO-PTH4.

La carte dispose de connecteurs GPIO internes accessibles via le système Linux. Installez libgpiod-python. Vérifiez le numéro de broche exact dans la documentation technique AAEON. Exécutez avec 'sudo python3 script.py' pour les permissions d'accès matériel.

gpio-led-blink-python.py

import time
import gpiod

# Configuration des broches GPIO (à adapter selon le schéma AAEON)
# Exemple : GPIO 17 pour la sortie LED
CHIP_NAME = 'gpiochip0'
LED_LINE = 17

def main():
    try:
        # Ouvrir le contrôleur GPIO
        chip = gpiod.Chip(CHIP_NAME)
        # Configurer la ligne en sortie (OUTPUT)
        line = chip.get_line(LED_LINE)
        line.request(consumer='pico_led', type=gpiod.LineReq.OUTPUT)
        
        print("Démarrage du clignotement LED...")
        while True:
            line.set_value(1)  # Allumer
            time.sleep(1)
            line.set_value(0)  # Éteindre
            time.sleep(1)
            
    except Exception as e:
        print(f"Erreur GPIO : {e}")
    finally:
        if 'line' in locals():
            line.release()
        if 'chip' in locals():
            chip.close()

if __name__ == "__main__":
    main()

← Retour à la fiche