class LED – 이식 가능한 온보드 LED 제어¶
LED 클래스는 machine.Pin 위에 얇게 감싼 이식 가능한 래퍼로, 이름이 지정된 보드 LED를 구동하며 보드 간의 액티브 로우/액티브 하이 배선 차이를 숨깁니다. OpenMV 펌웨어에 의해 고정된(frozen) Python 모듈로 제공되므로(scripts/libraries/machine.py 참조), 포트에 관계없이 모든 OpenMV 지원 보드에서 사용할 수 있습니다.
LED는 단순한 온/오프 GPIO로 구동되며, PWM 강도 제어는 없습니다. PWM 지원 핀에 연결된 LED의 경우 PWM을 통해 직접 구동하세요.
사용 예제:
from machine import LED
red = LED("LED_RED")
red.on()
red.toggle()
red.off()
생성자¶
- class machine.LED(pin_name: str | Pin) LED¶
pin_name으로 식별되는 LED에 바인딩된LED객체를 생성합니다.pin_name은 OpenMV 보드 LED 문자열("LED_RED","LED_GREEN","LED_BLUE","LED_IR"– 정확한 집합은 카메라에 따라 다름)이거나Pin객체입니다.생성자는 (현재 보드의 액티브 레벨 규칙을 조회하기 위해
boardname()을 사용하여) LED가 액티브 로우로 배선되었는지 액티브 하이로 배선되었는지를 기록하므로, 호출자는 극성을 신경 쓰지 않고 항상 논리적인 온/오프 레벨을 전달할 수 있습니다.메서드¶