class LED -- ポータブルなオンボード LED 制御¶
LED クラスは、machine.Pin を薄くラップしたポータブルなクラスで、名前付きのボード LED を駆動し、ボード間のアクティブロー/アクティブハイ配線の違いを隠蔽します。これは OpenMV ファームウェアによってフリーズされた 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オブジェクトのいずれかです。コンストラクタは LED がアクティブローまたはアクティブハイのどちらで配線されているかを記録します (現在のボードのアクティブレベルの慣例を調べるために
boardname()を使用します)。これにより、呼び出し側は極性を気にすることなく、常に論理的なオン/オフレベルを渡せます。メソッド¶