xerxes-nano-gpio-led-blink-python.py

Carte porteuse Xerxes Nano pour modules Jetson Orin Nano Super et Turing RK1 · Fichier : xerxes-nano-gpio-led-blink-python.py · Langage : Python · Usage : Contrôler une LED connectée à un GPIO pour tester la disponibilité des broches physiques.

Script Python utilisant la bibliothèque RPi.GPIO pour faire clignoter une LED, validant l'accès bas niveau aux GPIO du module Jetson via la carte Xerxes Nano.

Matériel : Carte Xerxes Nano avec module Jetson Orin Nano Super, LED et résistance 330Ω. Branchez la LED sur le GPIO 17 (BCM) et la masse. Assurez-vous que le cavalier d'alimentation est correctement positionné. Exécution : pip install RPi.GPIO puis python3 blink.py. Vérifiez que le ventilateur PWM ne bloque pas l'accès aux broches si configuré en mode partagé.

xerxes-nano-gpio-led-blink-python.py

import time
import RPi.GPIO as GPIO

# La carte Xerxes Nano expose les GPIO du module Jetson Orin Nano Super
# Vérifiez le schéma KiCad pour la correspondance exacte des broches.
# Exemple : GPIO 17 (Pin 11 sur le connecteur standard Jetson)
LED_PIN = 17

def setup():
    GPIO.setmode(GPIO.BCM)
    GPIO.setup(LED_PIN, GPIO.OUT)
    print(f"GPIO {LED_PIN} configuré en sortie.")

def loop():
    try:
        while True:
            GPIO.output(LED_PIN, GPIO.HIGH)
            time.sleep(1)
            GPIO.output(LED_PIN, GPIO.LOW)
            time.sleep(1)
    except KeyboardInterrupt:
        pass
    finally:
        GPIO.cleanup()
        print("GPIO nettoyé.")

if __name__ == "__main__":
    setup()
    loop()

← Retour à la fiche