class LED – laudalla oleva LED¶
LED-luokka ohjaa yksittäisiä LEDejä, jotka on juotettu jokaiseen STM32-pohjaiseen OpenMV Cam -kameraan. Useimmat näistä laudoista tarjoavat RGB-merkkivalon sekä neljännen tilavalon (IR-valaisin kuvauskameroissa, valkoinen valaisin Pure Thermalissa); N6:ssa on vain RGB-merkkivalo. Jokainen LED on tuotu esiin erillisenä, päälle/pois-ohjattuna objektina.
Tyypillisiä käyttötapauksia ovat tilan ilmaisu, kuvankaappauksen sykäykset ja IR-valaisimen sytyttäminen vähäisen valon kuvauksia varten:
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()
Konstruktorit¶
- class pyb.LED(id: int)¶
Luo LED-objekti, joka liittyy annettuun LEDiin.
idon 1-pohjainen LED-numero; väri/toiminto ja LEDien määrä riippuvat OpenMV Cam -kamerasta:Kamera
LED(1)
LED(2)
LED(3)
LED(4)
OpenMV Cam M4 / M7 / H7 / H7 Plus
Punainen
Vihreä
Sininen
IR
OpenMV Cam Pure Thermal
Punainen
Vihreä
Sininen
Valkoinen
OpenMV Cam N6
Punainen
Vihreä
Sininen
–
LED-objektit ovat yksinkertaisia GPIO-kääreitä: vain kolme operaatiota on olemassa –
on(),off()jatoggle(). Värien sekoittamiseksi ohjaa useita LEDejä samanaikaisesti (esim. punainen + vihreä keltaista varten).Metodit¶