klass LED – inbyggd LED

Klassen LED driver de enskilda LED:erna som är lödda på varje STM32-baserad OpenMV Cam. De flesta av dessa kort exponerar en RGB-indikator-LED plus en fjärde status-LED (IR-belysning på bildkamerorna, en vit belysning på Pure Thermal); N6 har endast RGB-indikatorn. Varje LED exponeras som ett separat objekt med på/av-styrning.

Typiska användningsfall är statusindikering, hjärtslag för bildtagning och att tända IR-belysningen för tagningar i svagt ljus:

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()

Konstruktorer

class pyb.LED(id: int)

Skapa ett LED-objekt kopplat till den angivna LED:en. id är det 1-baserade LED-numret; färgen/funktionen och antalet LED:er som finns beror på OpenMV Cam:

Kamera

LED(1)

LED(2)

LED(3)

LED(4)

OpenMV Cam M4 / M7 / H7 / H7 Plus

Röd

Grön

Blå

IR

OpenMV Cam Pure Thermal

Röd

Grön

Blå

Vit

OpenMV Cam N6

Röd

Grön

Blå

LED-objekten är enkla GPIO-omslag: det finns endast tre operationer – on(), off() och toggle(). För färgblandning, driv flera LED:er samtidigt (t.ex. röd + grön för bärnsten).

Metoder

on() None

Driv LED:en till dess på-tillstånd.

off() None

Driv LED:en till dess av-tillstånd.

toggle() None

Växla LED:ens aktuella tillstånd. Om den var på slås den av, och vice versa. Användbart för hjärtslagsblinkningar i en pollad loop eller ett timer-återanrop.