třída LED – vestavěná LED¶
Třída LED ovládá jednotlivé LED osazené na každé OpenMV Cam založené na STM32. Většina těchto desek poskytuje indikační RGB LED plus čtvrtou stavovou LED (IR osvětlovač na obrazových kamerách, bílý osvětlovač na Pure Thermal); N6 má pouze RGB indikátor. Každá LED je zpřístupněna jako samostatný objekt ovládaný zapnuto/vypnuto.
Typickými případy použití jsou indikace stavu, signalizace zachytávání snímků a zapnutí IR osvětlovače pro snímání při slabém světle:
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)¶
Vytvoří objekt LED přidružený k zadané LED.
idje číslo LED počítané od 1; barva/funkce a počet přítomných LED závisí na konkrétní OpenMV Cam:Kamera
LED(1)
LED(2)
LED(3)
LED(4)
OpenMV Cam M4 / M7 / H7 / H7 Plus
Červená
Zelená
Modrá
IR
OpenMV Cam Pure Thermal
Červená
Zelená
Modrá
Bílá
OpenMV Cam N6
Červená
Zelená
Modrá
–
Objekty LED jsou jednoduché obaly nad GPIO: existují pouze tři operace –
on(),off()atoggle(). Pro míchání barev rozsviťte několik LED současně (např. červená + zelená pro jantarovou).Metody¶