class LED – on-board LED¶
The LED class drives the individual LEDs soldered onto every
STM32-based OpenMV Cam. Most of those boards expose an RGB indicator
LED plus a fourth status LED (IR illuminator on the imaging cams, a
white illuminator on the Pure Thermal); the N6 has the RGB indicator
only. Each LED is exposed as a separate, on/off-controlled object.
Typical use cases are status indication, frame-grab heartbeats, and turning the IR illuminator on for low-light captures:
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()
Constructors¶
- class pyb.LED(id: int)¶
Create an LED object associated with the given LED.
idis the 1-based LED number; the colour/function and the number of LEDs present depend on the OpenMV Cam:Camera
LED(1)
LED(2)
LED(3)
LED(4)
OpenMV Cam M4 / M7 / H7 / H7 Plus
Red
Green
Blue
IR
OpenMV Cam Pure Thermal
Red
Green
Blue
White
OpenMV Cam N6
Red
Green
Blue
–
The LED objects are simple GPIO wrappers: there are only three operations –
on(),off()andtoggle(). For colour blending, drive several LEDs at once (e.g. red + green for amber).Methods¶