class LED – LED integrado¶
A classe LED aciona os LEDs individuais soldados em todos os OpenMV Cams baseados em STM32. A maioria dessas placas expõe um LED indicador RGB mais um quarto LED de estado (iluminador IR nas câmaras de imagem, um iluminador branco no Pure Thermal); o N6 tem apenas o indicador RGB. Cada LED é exposto como um objeto separado com controlo ligado/desligado.
Os casos de utilização típicos são a indicação de estado, sinais de batimento cardíaco durante a captura de fotogramas e ligar o iluminador IR para capturas com pouca luz:
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 indicado.
idé o número do LED baseado em 1; a cor/função e o número de LEDs presentes dependem do OpenMV Cam:Câmara
LED(1)
LED(2)
LED(3)
LED(4)
OpenMV Cam M4 / M7 / H7 / H7 Plus
Vermelho
Verde
Azul
IV
OpenMV Cam Pure Thermal
Vermelho
Verde
Azul
Branco
OpenMV Cam N6
Vermelho
Verde
Azul
–
Os objetos LED são simples invólucros GPIO: existem apenas três operações –
on(),off()etoggle(). Para mistura de cores, acione vários LEDs ao mesmo tempo (por ex. vermelho + verde para âmbar).Métodos¶