class LED – ingebouwde LED¶
De LED-klasse stuurt de afzonderlijke LED’s aan die op elke STM32-gebaseerde OpenMV Cam zijn gesoldeerd. De meeste van die boards stellen een RGB-indicator-LED beschikbaar plus een vierde status-LED (IR-verlichting op de imaging-cams, een witte verlichting op de Pure Thermal); de N6 heeft alleen de RGB-indicator. Elke LED wordt als een afzonderlijk, aan/uit-gestuurd object beschikbaar gesteld.
Typische toepassingen zijn statusindicatie, frame-grab-hartslagen en het inschakelen van de IR-verlichting voor opnamen bij weinig 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()
Constructors¶
- class pyb.LED(id: int)¶
Maak een LED-object aan dat is gekoppeld aan de gegeven LED.
idis het op 1 gebaseerde LED-nummer; de kleur/functie en het aantal aanwezige LED’s hangen af van de OpenMV Cam:Camera
LED(1)
LED(2)
LED(3)
LED(4)
OpenMV Cam M4 / M7 / H7 / H7 Plus
Rood
Groen
Blauw
IR
OpenMV Cam Pure Thermal
Rood
Groen
Blauw
Wit
OpenMV Cam N6
Rood
Groen
Blauw
–
De LED-objecten zijn eenvoudige GPIO-wrappers: er zijn slechts drie bewerkingen –
on(),off()entoggle(). Voor kleurmenging stuurt u meerdere LED’s tegelijk aan (bijv. rood + groen voor amber).Methods¶