2015年10月23日
- C#
- EV3技術情報
- ソフトウェア
EV3-C# LEDの制御方法
C#で作成したプログラムで、EV3のLEDを制御する方法を、サンプルプログラムを用いて紹介します。
※EV3のC#プログラミング環境については、「教育版EV3 C#プログラミングガイド」をご参照ください。
下図のプログラムは、インテリジェントブロックEV3のLEDを3秒間緑色に点灯させるものです。
using?System; using?MonoBrickFirmware; using?MonoBrickFirmware.UserInput; using?System.Threading; namespace?LedSample { ????class?MainClass ????{ ????????public?static?void?Main?(string[]?args) ????????{ ????????????Buttons.Instance.LedPattern(1); ????????????Thread.Sleep?(3000); ????????????Buttons.Instance.LedPattern(0); ????????} ????} } |
LEDの制御には、LedPattern(int pattern) メソッドを使用します。引数は点灯パターンです。点灯パターンの対応は下図のとおりです。
pattern | LEDの色 | LEDの点灯パターン |
---|---|---|
0 |
- |
消灯 |
1 |
Green |
点灯 |
2 |
Red |
点灯 |
3 |
Orange |
点灯 |
4 |
Green |
点滅(パターン1) |
5 |
Red |
点滅(パターン1) |
6 |
Orange |
点滅(パターン1) |
7 |
Green |
点滅(パターン2) |
8 |
Red |
点滅(パターン2) |
9 |
Orange |
点滅(パターン2) |