class LED – 온보드 LED¶
LED 클래스는 모든 STM32 기반 OpenMV Cam에 납땜된 개별 LED를 구동합니다. 이러한 보드 대부분은 RGB 표시 LED와 네 번째 상태 LED(이미징 카메라의 경우 IR 조명, Pure Thermal의 경우 백색 조명)를 제공하며, N6는 RGB 표시 LED만 있습니다. 각 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는 1부터 시작하는 LED 번호입니다. 색상/기능과 존재하는 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 객체는 단순한 GPIO 래퍼입니다.
on(),off(),toggle()의 세 가지 연산만 있습니다. 색상 혼합을 위해서는 여러 LED를 동시에 구동하십시오(예: 황색을 위한 빨강 + 초록).메서드¶