Netduino 2 (Visual Studio 2015 C#) に「Arduino UNO R3 学習向け多機能拡張シールド」を取り付けて動作検証をしています。
今回は、シールドについている4個のLEDを流れるような点灯の動作実験に試みた。
4個のボタンのポートを調べた結果、アナログポート 「GPIO_PIN_D10_D11,D12,D13」を使用しています。
OutputPortを配列に入れコーティングを短くして記述しています。
Visual Studio 2015 C# のソース記述
NightRider
using System;
using System.Net;
using System.Net.Sockets;
using System.Threading;
using Microsoft.SPOT;
using Microsoft.SPOT.Hardware;
using SecretLabs.NETMF.Hardware;
using SecretLabs.NETMF.Hardware.Netduino;
namespace NightRider
{
public class Program
{
public static void Main()
{
// write your code here
// シールドLEDのOutputPort配列設定
OutputPort[] boardLed =
{
new
OutputPort(Pins.GPIO_PIN_D10, false),
new
OutputPort(Pins.GPIO_PIN_D11, false),
new
OutputPort(Pins.GPIO_PIN_D12, false),
new
OutputPort(Pins.GPIO_PIN_D13, false)
};
// LED点滅は別スレッドで実行
new Thread(() =>
{
while
(true)
{
for (int i =
0; i <= 3; i++)
{
boardLed[i].Write(false);
Thread.Sleep(100);
boardLed[i].Write(true);
Thread.Sleep(100);
}
}
}).Start();
//
メインスレッドを終了させるとプログラムが終了するので無限に停止
Thread.Sleep(Timeout.Infinite);
}
}
}
▫️参考ページ
Netduino で Arduino 用の multifunction シールドを使う(1) – Arduino UNO R3 学習向け多機能拡張
Netduino で Arduino 用の multifunction シールドを使う(2) – Microsoft Visual Studio Express 2013
Netduino で Arduino 用の multifunction シールドを使う(3) –
Netduino ファームウエアのアップデート
Netduino で Arduino 用の multifunction シールドを使う(4) – オンボードの 4つの LED を点灯させる
コメントをお書きください
Myrtle Weldy (火曜日, 24 1月 2017 18:20)
It's an amazing piece of writing for all the internet users; they will take benefit from it I am sure.