uno-q-modulino-rgb-feedback.py

Bundle Arduino UNO Q SBC Controller · Fichier : uno-q-modulino-rgb-feedback.py · Langage : python · Usage : Contrôler les pixels Modulino pour fournir un retour visuel dynamique basé sur l'état du système Linux.

Exemple Python montrant comment piloter les LEDs RGB du nœud Modulino Pixel pour créer des animations de statut.

Connectez le nœud Modulino Pixel au bus Q-Bus. Installez le SDK Python pour UNO Q via pip ou l'App Lab. Le script utilise une boucle pour changer les couleurs. Adaptez les adresses I2C/Q-Bus si plusieurs nœuds sont connectés.

uno-q-modulino-rgb-feedback.py

#!/usr/bin/env python3
import time
import sys

# Simulation d'une interface avec le bus Q-Bus via les drivers Arduino App Lab
# En production, utilisez les bindings Python officiels du SDK UNO Q
try:
    from arduino_uno_q import ModulinoPixel
except ImportError:
    print("Erreur: SDK Arduino UNO Q non trouvé. Installez les bindings Python.")
    sys.exit(1)

def main():
    # Initialisation du nœud Pixel (adresse Q-Bus typique)
    pixel = ModulinoPixel(address=0x10)
    
    try:
        while True:
            # Cycle de couleurs pour tester le matériel
            pixel.set_color(255, 0, 0)   # Rouge
            pixel.update()
            time.sleep(0.5)
            
            pixel.set_color(0, 255, 0)   # Vert
            pixel.update()
            time.sleep(0.5)
            
            pixel.set_color(0, 0, 255)   # Bleu
            pixel.update()
            time.sleep(0.5)
            
    except KeyboardInterrupt:
        print("\nArrêt du script.")
        pixel.turn_off()
        pixel.update()

if __name__ == '__main__':
    main()

← Retour à la fiche