klasa LED – ugrađena LED¶
Klasa LED pokreće pojedinačne LED diode zalemljene na svaku STM32-baziranu OpenMV Cam kameru. Većina tih ploča izlaže RGB indikatorsku LED diodu te četvrtu statusnu LED diodu (IR osvjetljivač na slikovnim kamerama, bijeli osvjetljivač na Pure Thermal); N6 ima samo RGB indikator. Svaka LED dioda izložena je kao zaseban objekt s upravljanjem uključeno/isključeno.
Tipični slučajevi upotrebe su indikacija statusa, otkucaji pri hvatanju sličica i uključivanje IR osvjetljivača za snimanje u uvjetima slabog osvjetljenja:
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()
Konstruktori¶
- class pyb.LED(id: int)¶
Stvara LED objekt povezan sa zadanom LED diodom.
idje broj LED diode s početkom od 1; boja/funkcija i broj prisutnih LED dioda ovise o OpenMV Cam kameri:Kamera
LED(1)
LED(2)
LED(3)
LED(4)
OpenMV Cam M4 / M7 / H7 / H7 Plus
Crvena
Zelena
Plava
IR
OpenMV Cam Pure Thermal
Crvena
Zelena
Plava
Bijela
OpenMV Cam N6
Crvena
Zelena
Plava
–
LED objekti su jednostavni GPIO omotači: postoje samo tri operacije –
on(),off()itoggle(). Za miješanje boja pokrenite više LED dioda istovremeno (npr. crvenu + zelenu za žutu).Metode¶