LED osztály – beépített LED¶
A LED osztály vezérli az egyes LED-eket, amelyek minden STM32-alapú OpenMV Cam-re fel vannak forrasztva. E kártyák többsége egy RGB jelző LED-et és egy negyedik állapotjelző LED-et tesz elérhetővé (IR megvilágító a képalkotó kamerákon, fehér megvilágító a Pure Thermal kamerán); az N6 csak az RGB jelzővel rendelkezik. Minden LED külön, be/ki vezérelhető objektumként van elérhetővé téve.
Tipikus felhasználási esetek az állapotjelzés, a képkocka-elkapási szívverés, valamint az IR megvilágító bekapcsolása gyenge fényű felvételekhez:
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()
Konstruktorok¶
- class pyb.LED(id: int)¶
LED objektum létrehozása az adott LED-hez társítva. Az
idaz 1-től induló LED-szám; a szín/funkció és a jelen lévő LED-ek száma az OpenMV Cam típusától függ:Kamera
LED(1)
LED(2)
LED(3)
LED(4)
OpenMV Cam M4 / M7 / H7 / H7 Plus
Piros
Zöld
Kék
IR
OpenMV Cam Pure Thermal
Piros
Zöld
Kék
Fehér
OpenMV Cam N6
Piros
Zöld
Kék
–
A LED objektumok egyszerű GPIO burkolók: csupán három művelet létezik –
on(),off()éstoggle(). Színkeveréshez egyszerre több LED-et vezéreljen (pl. piros + zöld a borostyánsárgához).Metódusok¶