class LED – integrierte LED¶
Die Klasse LED steuert die einzelnen LEDs an, die auf jede STM32-basierte OpenMV Cam aufgelötet sind. Die meisten dieser Platinen stellen eine RGB-Anzeige-LED sowie eine vierte Status-LED bereit (IR-Beleuchter auf den bildgebenden Cams, ein weißer Beleuchter auf der Pure Thermal); die N6 hat nur die RGB-Anzeige. Jede LED wird als separates, ein-/ausschaltbares Objekt bereitgestellt.
Typische Anwendungsfälle sind die Statusanzeige, Frame-Grab-Heartbeats und das Einschalten des IR-Beleuchters für Aufnahmen bei schwachem Licht:
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()
Konstruktoren¶
- class pyb.LED(id: int)¶
Erstellt ein LED-Objekt, das mit der angegebenen LED verbunden ist.
idist die 1-basierte LED-Nummer; die Farbe/Funktion und die Anzahl der vorhandenen LEDs hängen von der OpenMV Cam ab:Kamera
LED(1)
LED(2)
LED(3)
LED(4)
OpenMV Cam M4 / M7 / H7 / H7 Plus
Rot
Grün
Blau
IR
OpenMV Cam Pure Thermal
Rot
Grün
Blau
Weiß
OpenMV Cam N6
Rot
Grün
Blau
–
Die LED-Objekte sind einfache GPIO-Wrapper: Es gibt nur drei Operationen –
on(),off()undtoggle(). Für eine Farbmischung treiben Sie mehrere LEDs gleichzeitig an (z. B. Rot + Grün für Bernstein).Methoden¶