class LED – taşınabilir kart üzeri LED denetimi¶
LED sınıfı, machine.Pin etrafında, adlandırılmış bir kart LED’ini süren ve kartlar arasındaki aktif düşük / aktif yüksek bağlantı farkını gizleyen ince ve taşınabilir bir sarmalayıcıdır. OpenMV aygıt yazılımı (firmware) tarafından dondurulmuş bir Python modülü olarak gönderilir (bkz. scripts/libraries/machine.py) ve bu nedenle porttan bağımsız olarak OpenMV destekli her kartta kullanılabilir.
LED, basit bir aç/kapa GPIO olarak sürülür; PWM yoğunluk denetimi yoktur. PWM yeteneğine sahip pinlere bağlı LED’ler için bunları doğrudan PWM aracılığıyla sürün.
Örnek kullanım:
from machine import LED
red = LED("LED_RED")
red.on()
red.toggle()
red.off()
Yapıcılar¶
- class machine.LED(pin_name: str | Pin) LED¶
pin_nameile tanımlanan LED’e bağlı birLEDnesnesi oluşturun.pin_nameya bir OpenMV kart LED dizgisidir ("LED_RED","LED_GREEN","LED_BLUE","LED_IR"– kesin küme kameraya bağlıdır) ya da birPinnesnesidir.Yapıcı, LED’in aktif düşük mü yoksa aktif yüksek mi bağlandığını kaydeder (geçerli kartın aktif seviye kuralını aramak için
boardname()kullanarak); böylece çağrıcılar polariteyi düşünmeden her zaman mantıksal aç/kapa seviyeleri geçirir.Yöntemler¶
- value(v: int | None = None, /) int | None¶
LED durumunu alın veya ayarlayın.
Argüman olmadan, geçerli mantıksal durumu döndürür (
0= kapalı,1= açık).Tek bir
vargümanıyla, LED’i o duruma ayarlar. Sürücüvile kartın aktif seviye kuralı arasında XOR uygular; böylece polariteden bağımsız olarak1her zaman “açık” olur.