2015年10月23日

  • C#

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)