מחלקה LED – בקרה ניידת של נורית LED על הלוח¶
המחלקה LED היא עטיפה ניידת ודקה סביב machine.Pin שמנהלת נורית LED בעלת שם על הלוח, ומסתירה את הבדל החיווט active-low / active-high בין לוחות. היא מסופקת כמודול Python קפוא על ידי קושחת OpenMV (ראו scripts/libraries/machine.py) ולכן זמינה בכל לוח הנתמך על ידי OpenMV, ללא תלות בפורט.
ה-LED מונע כ-GPIO פשוט של הדלקה/כיבוי; אין בקרת עוצמה באמצעות PWM. עבור נוריות LED המחווטות לפינים שתומכים ב-PWM, הניעו אותן ישירות באמצעות PWM.
דוגמת שימוש:
from machine import LED
red = LED("LED_RED")
red.on()
red.toggle()
red.off()
בנאים¶
- class machine.LED(pin_name: str | Pin) LED¶
בנו אובייקט
LEDהקשור ל-LED שמזוהה על ידיpin_name.pin_nameהוא או מחרוזת LED של לוח OpenMV ("LED_RED","LED_GREEN","LED_BLUE","LED_IR"– הסט המדויק תלוי במצלמה) או אובייקטPin.הבנאי רושם האם ה-LED מחווט active-low או active-high (באמצעות
boardname()כדי לאתר את מוסכמת הרמה הפעילה של הלוח הנוכחי) כך שהקוראים תמיד מעבירים רמות הדלקה/כיבוי לוגיות מבלי לדאוג לקוטביות.שיטות¶