xerxes-nano-gpio-led-blink.py

Carte porteuse Xerxes Nano pour modules Jetson Orin Nano Super et Turing RK1 · Fichier : xerxes-nano-gpio-led-blink.py · Langage : Python · Usage : Allumer et éteindre une LED connectée sur un GPIO pour tester la sortie numérique.

Script Python utilisant la bibliothèque Jetson.GPIO pour faire clignoter une LED sur la broche GPIO 18.

Matériel : LED avec résistance de 330Ω entre GPIO 18 et GND. Logiciel : JetPack ou Ubuntu avec python3-jetson-gpio installé. Exécution : sudo python3 script.py. Vérifiez la numérotation des broches dans la documentation de la carte Xerxes Nano.

xerxes-nano-gpio-led-blink.py

#!/usr/bin/env python3
"""
Exemple de contrôle GPIO pour Xerxes Nano (Jetson Orin Nano / Turing RK1).
Utilise la bibliothèque Jetson.GPIO (ou RPi.GPIO compatible) pour clignoter une LED.
"""
import time
import Jetson.GPIO as GPIO

# Pin GPIO 18 (numérotation BCM)
LED_PIN = 18

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)
            print("LED ON")
            time.sleep(0.5)
            GPIO.output(LED_PIN, GPIO.LOW)
            print("LED OFF")
            time.sleep(0.5)
    except KeyboardInterrupt:
        print("\nArrêt demandé.")
    finally:
        GPIO.cleanup()
        print("GPIO nettoyé.")

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

← Retour à la fiche