клас LED – вбудований світлодіод¶
Клас LED керує окремими світлодіодами, припаяними на кожній OpenMV Cam на базі STM32. Більшість цих плат мають RGB-індикаторний світлодіод та четвертий статусний світлодіод (ІЧ-підсвітка на камерах із зображенням, біла підсвітка на Pure Thermal); N6 має лише RGB-індикатор. Кожен світлодіод представлений окремим об’єктом з керуванням увімк/вимк.
Типові варіанти використання: індикація стану, мигання при захопленні кадру та увімкнення ІЧ-підсвітки для зйомки при слабкому освітленні:
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, пов’язаний із заданим світлодіодом.
id– номер світлодіода починаючи з 1; колір/функція та кількість наявних світлодіодів залежать від 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(). Для змішування кольорів одночасно керуйте кількома світлодіодами (наприклад, червоний + зелений для помаранчевого).Методи¶