uno-q-modulino-rgb-feedback.py
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()