class LED – yerleşik LED¶
LED sınıfı, her STM32 tabanlı OpenMV Cam üzerine lehimlenmiş tek tek LED’leri sürer. Bu kartların çoğu bir RGB gösterge LED’i ile dördüncü bir durum LED’i sunar (görüntüleme kameralarında IR aydınlatıcı, Pure Thermal’da beyaz aydınlatıcı); N6’da yalnızca RGB göstergesi vardır. Her LED ayrı, açık/kapalı kontrollü bir nesne olarak sunulur.
Tipik kullanım durumları durum gösterimi, çerçeve yakalama kalp atışları (heartbeat) ve düşük ışıklı çekimler için IR aydınlatıcıyı açmaktır:
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()
Yapıcılar¶
- class pyb.LED(id: int)¶
Verilen LED ile ilişkili bir LED nesnesi oluşturur.
id1 tabanlı LED numarasıdır; rengi/işlevi ve mevcut LED sayısı OpenMV Cam’e bağlıdır:Kamera
LED(1)
LED(2)
LED(3)
LED(4)
OpenMV Cam M4 / M7 / H7 / H7 Plus
Kırmızı
Yeşil
Mavi
IR
OpenMV Cam Pure Thermal
Kırmızı
Yeşil
Mavi
Beyaz
OpenMV Cam N6
Kırmızı
Yeşil
Mavi
–
LED nesneleri basit GPIO sarmalayıcılarıdır: yalnızca üç işlem vardır –
on(),off()vetoggle(). Renk karışımı için birden fazla LED’i aynı anda sürün (örneğin kehribar rengi için kırmızı + yeşil).Yöntemler¶