klasa LED – prijenosno upravljanje LED diodama na ploči¶
Klasa LED je tanak, prijenosan omotač oko machine.Pin koji upravlja imenovanom LED diodom na ploči, skrivajući razliku u ožičenju active-low / active-high između ploča. Isporučuje se kao zamrznuti Python modul od strane OpenMV firmwarea (vidi scripts/libraries/machine.py) i stoga je dostupan na svakoj ploči koju OpenMV podržava, neovisno o portu.
LED dioda se upravlja kao jednostavan uključi/isključi GPIO; ne postoji PWM kontrola intenziteta. Za LED diode ožičene na pinove koji podržavaju PWM upravljajte njima izravno putem PWM.
Primjer korištenja:
from machine import LED
red = LED("LED_RED")
red.on()
red.toggle()
red.off()
Konstruktori¶
- class machine.LED(pin_name: str | Pin) LED¶
Konstruira
LEDobjekt povezan s LED diodom identificiranom pomoćupin_name.pin_nameje ili niz LED diode OpenMV ploče ("LED_RED","LED_GREEN","LED_BLUE","LED_IR"– točan skup ovisi o kameri) iliPinobjekt.Konstruktor bilježi je li LED dioda ožičena kao active-low ili active-high (koristeći
boardname()za pronalaženje konvencije aktivne razine za trenutnu ploču) tako da pozivatelji uvijek prosljeđuju logičke razine uključeno/isključeno bez brige o polaritetu.Metode¶
- value(v: int | None = None, /) int | None¶
Dohvaća ili postavlja stanje LED diode.
Bez argumenta vraća trenutno logičko stanje (
0= isključeno,1= uključeno).S jednim argumentom
vpostavlja LED diodu u to stanje. Upravljački program primjenjuje XOR navs konvencijom aktivne razine ploče, tako da1uvijek znači „uključeno” neovisno o polaritetu.