clasa LED – LED-ul de pe placă¶
Clasa LED acționează LED-urile individuale lipite pe fiecare OpenMV Cam bazat pe STM32. Majoritatea acestor plăci expun un LED indicator RGB plus un al patrulea LED de stare (iluminator IR pe camerele de imagistică, iluminator alb pe Pure Thermal); N6 are doar indicatorul RGB. Fiecare LED este expus ca un obiect separat, controlat prin pornire/oprire.
Cazurile tipice de utilizare sunt indicarea stării, semnalizarea ritmică a capturilor de cadre și pornirea iluminatorului IR pentru capturi în condiții de lumină slabă:
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()
Constructori¶
- class pyb.LED(id: int)¶
Creează un obiect LED asociat LED-ului dat.
ideste numărul LED-ului, începând de la 1; culoarea/funcția și numărul de LED-uri prezente depind de OpenMV Cam:Cameră
LED(1)
LED(2)
LED(3)
LED(4)
OpenMV Cam M4 / M7 / H7 / H7 Plus
Roșu
Verde
Albastru
IR
OpenMV Cam Pure Thermal
Roșu
Verde
Albastru
Alb
OpenMV Cam N6
Roșu
Verde
Albastru
–
Obiectele LED sunt simple învelitoare GPIO: există doar trei operații –
on(),off()șitoggle(). Pentru amestecarea culorilor, acționați mai multe LED-uri simultan (de ex. roșu + verde pentru chihlimbariu).Metode¶