Más contenido relacionado La actualidad más candente (17) Similar a IoTの始め方~.NET Micro Framework編 (20) IoTの始め方~.NET Micro Framework編7. マイコンボードの代表例
mbed .NET Micro Framework Arduino
Raspberry Pi Intel Edision
NXP LPC1768 Netduino Plus 2 Arduino UNO R3
Raspberry Pi B+ Intel Edision
8. .NET Micro Framework
• 組み込み向け.NET
Framework
• ARM, SH, x86などに
対応
• 256KB Flash ROM,
64KB RAMの小さな環
境向け
• 言語はC#, VB.NET
• オープンソースとし
て開発
• http://netmf.codeplex.com/
9. .NET Gadgeteer
• GHI Electronics社の
マイコンボード
• ガジェッターソケッ
トを備えたタイプ
• Arduinoシールド互換
のタイプ
• mbed NXP LPC1768の
ようなDIPタイプ
• 購入先
• http://tinyclr.jp/
FEZ Spider
FEZ Cerb40
FEZ Cerbuino Net
16. マイコンボードの選択
基本的な使い方は同じ
• 外部入出力(GPIO, I2C, SPI, Analog, PWM, …)
• クラウドへのアクセス(REST, JSON, …)
など
マイコンボード間の差異
• 価格
• 搭載機能
• OS搭載 vs OS非搭載
• 開発言語(C/C++, C#, Python, node.js, …)
• 開発のしやすさ
mbed: ライブラリの公開・利用、Wikiでの情報共有の
仕組み
.NET MF: NuGetでのパッケージ公開・利用
18. Netduino Plus 2
1× I2C
14×デジタルI/O
UART,PWM,SPI兼用
6×アナログI/O電源micro SD
DC IN
7.5V-9V
イーサネット
(10Mbps)
micro USB
コード領域 384KB
RAM 100KB
リセットボタン
OR
GPIO入力
20. 入出力について
I2C (Inter-Integrated Circuit)
• 同期式の2線式のシリアル通信I/F
シリアルデータ信号SDA
シリアルクロック信号SCL
• 複数のデバイスがバス接続される
アドレスで区別される
• 転送モード
標準モード(最大100kbps)
ファースト・モード(最大400kbps)
高速モード(最大3.4Mbps)
GND SDA SCL GND SDA SCL
デバイス1 デバイス2
24. 開発環境
Visual Studio 2013
• .NET Micro Framework v4.3 (QFE2-
RTM)からVS2013を正式にサポート!
• サポートされるバージョン
VS2013 Pro/Ult/Express
VS2012 Pro/Ult/Express
VS2014 CTP2~(実験的)
25. SDKのインストール
.NET Micro Framework v4.3 (QFE2-RTM)
• http://netmf.codeplex.com/releases/view/611040
• SDK同梱のVisual Studio拡張も導入する
Netduino 4.3.1 SDK
• http://www.netduino.com/downloads/netduinosdk_NE
TMF43.exe
Netduino Plus 2 Firmware v4.3.1
• http://forums.netduino.com/index.php?/topic/10479-
netduino-plus-2-firmware-v431/
29. プログラムの例①
GPIO - Lチカ
• 0 / 1の入出力
スイッチとかLEDの点灯などに使える
• 基本は以下の3点
① ポートの入出力に合わせて
InputPort/OutputPortを生成
② ポートを読み書きする