classe LED – LED integrato¶
La classe LED pilota i singoli LED saldati su ogni OpenMV Cam basata su STM32. La maggior parte di queste schede espone un LED indicatore RGB più un quarto LED di stato (illuminatore IR sulle cam di imaging, un illuminatore bianco sulla Pure Thermal); l’N6 ha solo l’indicatore RGB. Ogni LED è esposto come oggetto separato, controllato in modalità acceso/spento.
I casi d’uso tipici sono l’indicazione di stato, gli heartbeat di acquisizione frame e l’accensione dell’illuminatore IR per le acquisizioni in condizioni di scarsa luce:
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()
Costruttori¶
- class pyb.LED(id: int)¶
Crea un oggetto LED associato al LED indicato.
idè il numero del LED in base 1; il colore/la funzione e il numero di LED presenti dipendono dall’OpenMV Cam:Camera
LED(1)
LED(2)
LED(3)
LED(4)
OpenMV Cam M4 / M7 / H7 / H7 Plus
Rosso
Verde
Blu
IR
OpenMV Cam Pure Thermal
Rosso
Verde
Blu
Bianco
OpenMV Cam N6
Rosso
Verde
Blu
–
Gli oggetti LED sono semplici wrapper GPIO: esistono solo tre operazioni –
on(),off()etoggle(). Per la fusione dei colori, pilotare più LED contemporaneamente (ad es. rosso + verde per l’ambra).Metodi¶