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. id je 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() i toggle(). Za miješanje boja pokrenite više LED dioda istovremeno (npr. crvenu + zelenu za žutu).

Metode

on() None

Pokreće LED diodu u uključeno stanje.

off() None

Pokreće LED diodu u isključeno stanje.

toggle() None

Mijenja trenutno stanje LED diode. Ako je bila uključena, postaje isključena i obrnuto. Korisno za treptanje otkucaja u petlji s ispitivanjem ili u povratnom pozivu mjerača vremena.