klass LED – inbyggd LED¶
Klassen LED driver de enskilda LED:erna som är lödda på varje STM32-baserad OpenMV Cam. De flesta av dessa kort exponerar en RGB-indikator-LED plus en fjärde status-LED (IR-belysning på bildkamerorna, en vit belysning på Pure Thermal); N6 har endast RGB-indikatorn. Varje LED exponeras som ett separat objekt med på/av-styrning.
Typiska användningsfall är statusindikering, hjärtslag för bildtagning och att tända IR-belysningen för tagningar i svagt ljus:
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()
Konstruktorer¶
- class pyb.LED(id: int)¶
Skapa ett LED-objekt kopplat till den angivna LED:en.
idär det 1-baserade LED-numret; färgen/funktionen och antalet LED:er som finns beror på OpenMV Cam:Kamera
LED(1)
LED(2)
LED(3)
LED(4)
OpenMV Cam M4 / M7 / H7 / H7 Plus
Röd
Grön
Blå
IR
OpenMV Cam Pure Thermal
Röd
Grön
Blå
Vit
OpenMV Cam N6
Röd
Grön
Blå
–
LED-objekten är enkla GPIO-omslag: det finns endast tre operationer –
on(),off()ochtoggle(). För färgblandning, driv flera LED:er samtidigt (t.ex. röd + grön för bärnsten).Metoder¶