net micro framework入門

17
.NET Micro Framework 入入 .

Upload: -

Post on 29-Jun-2015

437 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Net micro framework入門

.NET Micro Framework 入門.

Page 2: Net micro framework入門

2

Myself

森理 麟 (@moririring)職業:ゲームプログラマHP : moririringのHP自称ハッカソンエバンジェリストMicrosoft MVP for C#

Page 4: Net micro framework入門

4

A Start

.NET Micro Framework とは組み込みソフトウェア開発にVisualStudio を使い、 C# やVisual Basic で、アプリケーションを開発できる環境です。

MatsuiBin
Page 5: Net micro framework入門

5

A Start

活用の場としては「ネットワークセンサ、家電や車載機器のパネル、リモコンや健康器具などの超小型端末、おもちゃ」などが挙げられます。

MatsuiBin
Page 6: Net micro framework入門

6

A Start

コンピュータと現実をつなぐ手段として僕はこれから当たり前になると思っています。つまり嗜みとして覚えておくと有利じゃないかと思います。

MatsuiBin
Page 7: Net micro framework入門

7

.NET Micro Frameworkをさわった感想

超簡単!

MatsuiBin
Page 8: Net micro framework入門

8

事前準備

Visual Studio で Creberusを扱う際は事前準備として以下の2つをインストールしておく.NET Micro Framework SDK 4.3GHI Software Package v4.2

MatsuiBin
Page 9: Net micro framework入門

9

Goal

実際のプログラムProgramStarted メソッドで開始。Debug.Print(“Hello,world!");

MatsuiBin
Page 10: Net micro framework入門

10

Goal

プログラムで言う「 Hello,world 」は、基盤界のでは LED を光らすことです。光らすメソッドは「 Mainboard.SetDebugLED(true); 」

MatsuiBin
Page 11: Net micro framework入門

11

void ProgramStarted()

{

while (true)

{

Mainboard.SetDebugLED(true);

Thread.Sleep(500);

Mainboard.SetDebugLED(false);

Thread.Sleep(500);

}

}

Page 12: Net micro framework入門

12

Goal

今後は温度と湿度を取ってみます。

MatsuiBin
Page 13: Net micro framework入門

13

void ProgramStarted()

{

temperatureHumidity.MeasurementComplete += (s, t, r) => Debug.Print("Temperature: " + t + " Relative Humidity: " + r);

temperatureHumidity.StartContinuousMeasurements();

}

Page 14: Net micro framework入門

14

Goal

データの書き込みに組み込み系でよく使われる WEB サイトn xivelyがありますPachube から Cosm になって最近 xively になったそうです。使ってみると確かに手軽です。

MatsuiBin
Page 15: Net micro framework入門

モジュールの一例 ( センサ類 )

Page 16: Net micro framework入門

モジュールの一例 ( その他 )

Page 17: Net micro framework入門

17

Thank you for hearing

ご清聴ありがとうございました

MatsuiBin