class LED -- オンボード LED¶
LED クラスは、すべての STM32 ベースの OpenMV Cam にはんだ付けされた個々の LED を駆動します。これらのボードのほとんどは、RGB インジケータ LED に加えて 4 番目のステータス LED(イメージング系カメラでは IR イルミネータ、Pure Thermal では白色イルミネータ)を備えています。N6 は 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は 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()の 3 つだけです。色を混ぜるには、複数の LED を同時に駆動します(たとえば琥珀色には赤 + 緑)。メソッド¶