Netduinoの開発環境を整える
Netduinoとは
簡単に言うとC#で開発のできるマイコンボードです。
.NET Micro Frameworkという小規模組み込み機器用の.NET環境が組み込まれており、Visual Studioで書いたC#プログラムを動作させることができます。
詳しくはこちらを。
準備
Netduinoでの開発を行うためには開発環境を整えなくてはいけません。
まずはこちらより、以下の物をインストールして下さい。
- Microsoft Visual C# Express 2010(上位エディションも可)
- .NET Micro Framework SDK v4.1
- Netduino SDK v4.1.0 (32bit/64bit)
インストールが完了したらVisual Studioを起動してソリューションを作成します。
テンプレートの「Micro Framework」から「Netduino Plus Application」を選んで下さい。
Lチカ
Hello World代わりとしてNetduinoにあるオンボードLEDを点滅させてみます。(Lチカ)
Netduino上のピンやLEDはOutputPortクラスで取得できます。Pins.ONBOARD_LEDを指定してオンボードLEDのオブジェクトを取得し、WriteメソッドでLEDをオン/オフさせます。
using System.Threading; using Microsoft.SPOT.Hardware; using SecretLabs.NETMF.Hardware.NetduinoPlus; namespace NetduinoPlusApplication1 { public class Program { public static void Main() { // オンボードLEDの点滅 OutputPort boardLed = new OutputPort(Pins.ONBOARD_LED, false); boardLed.Write(false); // LED点滅は別スレッドで実行 new Thread(() => { while (true) { boardLed.Write(false); Thread.Sleep(500); boardLed.Write(true); Thread.Sleep(500); } }).Start(); // メインスレッドを終了させるとプログラムが終了するので無限に停止 Thread.Sleep(Timeout.Infinite); } } }