คลาส LED -- LED บนบอร์ด¶
คลาส LED ขับ LED แต่ละตัวที่บัดกรีอยู่บน OpenMV Cam ที่ใช้ STM32 ทุกรุ่น บอร์ดส่วนใหญ่เหล่านั้นมี LED ตัวบอกสถานะ RGB บวกกับ LED สถานะที่สี่ (ไฟส่องสว่าง IR บนกล้องถ่ายภาพ, ไฟส่องสว่างสีขาวบน Pure Thermal) ส่วน N6 มีเฉพาะ LED ตัวบอกสถานะ 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 สี/ฟังก์ชันและจำนวน LED ที่มีอยู่ขึ้นอยู่กับ 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 เป็น wrapper GPIO แบบง่าย: มีเพียงสามการดำเนินการ --
on(),off()และtoggle()สำหรับการผสมสี ให้ขับ LED หลายตัวพร้อมกัน (เช่น แดง + เขียว เพื่อสีอำพัน)เมธอด¶