uno-q-modulino-rgb-feedback.py

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

Ejemplo de Python que muestra cómo controlar los LEDs RGB del nodo Modulino Pixel para crear animaciones de estado.

Conecte el nodo Modulino Pixel al bus Q-Bus. Instale el SDK de Python para UNO Q mediante pip o App Lab. El script utiliza un bucle para cambiar los colores. Adapte las direcciones I2C/Q-Bus si hay varios nodos conectados.

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()

← Volver a la ficha