classe LED – LED embarquée¶
La classe LED pilote les LED individuelles soudées sur chaque OpenMV Cam basée sur STM32. La plupart de ces cartes exposent une LED indicatrice RGB plus une quatrième LED d’état (illuminateur IR sur les caméras d’imagerie, un illuminateur blanc sur la Pure Thermal) ; la N6 ne possède que l’indicateur RGB. Chaque LED est exposée comme un objet distinct, contrôlé en marche/arrêt.
Les cas d’usage typiques sont l’indication d’état, les pulsations de capture de trames, et l’allumage de l’illuminateur IR pour les captures en faible luminosité
import pyb
import time
red = pyb.LED(1)
ir = pyb.LED(4)
# Blink the red LED while the IR ring lights the scene.
ir.on()
for _ in range(5):
red.toggle()
time.sleep_ms(200)
ir.off()
Constructeurs¶
- class pyb.LED(id: int)¶
Crée un objet LED associé à la LED donnée.
idest le numéro de LED en base 1 ; la couleur/fonction et le nombre de LED présentes dépendent de l’OpenMV Cam :Caméra
LED(1)
LED(2)
LED(3)
LED(4)
OpenMV Cam M4 / M7 / H7 / H7 Plus
Rouge
Vert
Bleu
IR
OpenMV Cam Pure Thermal
Rouge
Vert
Bleu
Blanc
OpenMV Cam N6
Rouge
Vert
Bleu
–
Les objets LED sont de simples enveloppes GPIO : il n’existe que trois opérations –
on(),off()ettoggle(). Pour le mélange de couleurs, pilotez plusieurs LED à la fois (par exemple rouge + vert pour de l’ambre).Méthodes¶