الفئة LED -- مؤشر LED على اللوحة¶
تقود الفئة LED مؤشرات LED الفردية الملحومة على كل OpenMV Cam قائمة على STM32. تعرض معظم تلك اللوحات مؤشر LED ملون RGB بالإضافة إلى مؤشر LED رابع للحالة (مُضيء بالأشعة تحت الحمراء على كاميرات التصوير، ومُضيء أبيض على Pure Thermal)؛ أما N6 فلها مؤشر RGB فقط. يُعرض كل LED ككائن منفصل يُتحكم به بالتشغيل/الإيقاف.
حالات الاستخدام النموذجية هي الإشارة إلى الحالة، ونبضات التقاط الإطارات، وتشغيل المُضيء بالأشعة تحت الحمراء لالتقاط الصور في الإضاءة المنخفضة:
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()
المُنشئات¶
- class pyb.LED(id: int)¶
إنشاء كائن LED مرتبط بمؤشر LED المعطى.
idهو رقم LED المبني على الأساس 1؛ ويعتمد اللون/الوظيفة وعدد مؤشرات LED الموجودة على نوع OpenMV Cam:الكاميرا
LED(1)
LED(2)
LED(3)
LED(4)
OpenMV Cam M4 / M7 / H7 / H7 Plus
أحمر
أخضر
أزرق
أشعة تحت الحمراء
OpenMV Cam Pure Thermal
أحمر
أخضر
أزرق
أبيض
OpenMV Cam N6
أحمر
أخضر
أزرق
--
كائنات LED هي أغلفة GPIO بسيطة: لا توجد سوى ثلاث عمليات --
on()وoff()وtoggle(). لمزج الألوان، قُد عدة مؤشرات LED في وقت واحد (مثلاً أحمر + أخضر للحصول على الكهرماني).الطرائق¶