classe LED – LED embarcado¶
A classe LED aciona os LEDs individuais soldados em cada OpenMV Cam baseada em STM32. A maioria dessas placas expõe um LED indicador RGB mais um quarto LED de status (iluminador IR nas câmeras de imagem, um iluminador branco na Pure Thermal); a N6 tem apenas o indicador RGB. Cada LED é exposto como um objeto separado, controlado por liga/desliga.
Casos de uso típicos são indicação de status, sinais de atividade (heartbeats) de captura de quadros, e ligar o iluminador IR para capturas em baixa luminosidade:
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()
Construtores¶
- class pyb.LED(id: int)¶
Cria um objeto LED associado ao LED fornecido.
idé o número do LED com base 1; a cor/função e o número de LEDs presentes dependem da OpenMV Cam:Câmera
LED(1)
LED(2)
LED(3)
LED(4)
OpenMV Cam M4 / M7 / H7 / H7 Plus
Vermelho
Verde
Azul
IR
OpenMV Cam Pure Thermal
Vermelho
Verde
Azul
Branco
OpenMV Cam N6
Vermelho
Verde
Azul
–
Os objetos LED são simples invólucros de GPIO: há apenas três operações –
on(),off()etoggle(). Para mistura de cores, acione vários LEDs ao mesmo tempo (ex. vermelho + verde para âmbar).Métodos¶