klasa LED – wbudowana dioda LED¶
Klasa LED steruje poszczególnymi diodami LED wlutowanymi w każdą kamerę OpenMV Cam opartą na STM32. Większość tych płytek udostępnia diodę wskaźnikową RGB oraz czwartą diodę statusu (oświetlacz IR w kamerach obrazujących, biały oświetlacz w Pure Thermal); N6 ma tylko diodę wskaźnikową RGB. Każda dioda LED jest udostępniana jako oddzielny obiekt sterowany włącz/wyłącz.
Typowe zastosowania to sygnalizacja statusu, wskaźniki częstotliwości pobierania ramek (heartbeat) oraz włączanie oświetlacza IR do zdjęć w słabym świetle:
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()
Konstruktory¶
- class pyb.LED(id: int)¶
Tworzy obiekt LED powiązany z zadaną diodą.
idto numer diody liczony od 1; kolor/funkcja oraz liczba dostępnych diod zależą od modelu OpenMV Cam:Kamera
LED(1)
LED(2)
LED(3)
LED(4)
OpenMV Cam M4 / M7 / H7 / H7 Plus
Czerwona
Zielona
Niebieska
IR
OpenMV Cam Pure Thermal
Czerwona
Zielona
Niebieska
Biała
OpenMV Cam N6
Czerwona
Zielona
Niebieska
–
Obiekty LED są prostymi nakładkami na GPIO: dostępne są tylko trzy operacje –
on(),off()itoggle(). Aby uzyskać mieszanie kolorów, steruj kilkoma diodami naraz (np. czerwona + zielona dla bursztynowego).Metody¶