class LED – LED על הלוח¶
המחלקה LED מניעה את ה-LEDs הבודדים המולחמים על כל OpenMV Cam מבוססת STM32. רוב הלוחות הללו חושפים LED חיווי RGB בתוספת LED סטטוס רביעי (מאיר IR במצלמות ההדמיה, מאיר לבן ב-Pure Thermal); ל-N6 יש רק את חיווי ה-RGB. כל LED נחשף כאובייקט נפרד הנשלט במצב הפעלה/כיבוי.
מקרי שימוש טיפוסיים הם חיווי סטטוס, פעימות לב של תפיסת פריימים, והדלקת מאיר ה-IR לתמונות בתאורה חלשה:
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; הצבע/הפונקציה ומספר ה-LEDs הקיימים תלויים ב-OpenMV Cam:מצלמה
LED(1)
LED(2)
LED(3)
LED(4)
OpenMV Cam M4 / M7 / H7 / H7 Plus
אדום
ירוק
כחול
IR
OpenMV Cam Pure Thermal
אדום
ירוק
כחול
לבן
OpenMV Cam N6
אדום
ירוק
כחול
–
אובייקטי ה-LED הם עוטפי GPIO פשוטים: ישנן שלוש פעולות בלבד –
on(),off()ו-toggle(). למיזוג צבעים, הניעו מספר LEDs בו-זמנית (למשל אדום + ירוק לקבלת ענבר).מתודות¶