lớp LED -- đèn LED trên bo mạch¶
Lớp LED điều khiển các đèn LED riêng lẻ được hàn trên mọi OpenMV Cam dựa trên STM32. Hầu hết các bo mạch đó đều có đèn LED chỉ thị RGB cộng với đèn LED trạng thái thứ tư (đèn chiếu IR trên các cam chụp ảnh, đèn chiếu trắng trên Pure Thermal); N6 chỉ có đèn LED chỉ thị RGB. Mỗi đèn LED được hiển thị như một đối tượng riêng biệt, được điều khiển bật/tắt.
Các trường hợp sử dụng điển hình là chỉ thị trạng thái, nhịp tim chụp khung hình, và bật đèn chiếu IR để chụp ảnh ánh sáng yếu:
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()
Hàm khởi tạo¶
- class pyb.LED(id: int)¶
Tạo một đối tượng LED liên kết với đèn LED đã cho.
idlà số LED bắt đầu từ 1; màu sắc/chức năng và số lượng đèn LED phụ thuộc vào OpenMV Cam:Camera
LED(1)
LED(2)
LED(3)
LED(4)
OpenMV Cam M4 / M7 / H7 / H7 Plus
Đỏ
Xanh lá
Xanh dương
IR
OpenMV Cam Pure Thermal
Đỏ
Xanh lá
Xanh dương
Trắng
OpenMV Cam N6
Đỏ
Xanh lá
Xanh dương
--
Các đối tượng LED là các wrapper GPIO đơn giản: chỉ có ba thao tác --
on(),off()vàtoggle(). Để pha màu, điều khiển nhiều đèn LED cùng lúc (ví dụ: đỏ + xanh lá để tạo màu hổ phách).Phương thức¶