netduino

24
netduino 静岡Developers勉強会 石坂忠広

Upload: tadahiro-ishisaka

Post on 28-May-2015

2.911 views

Category:

Documents


0 download

DESCRIPTION

netdui

TRANSCRIPT

Page 1: Netduino

netduino 静岡Developers勉強会

石坂忠広

Page 2: Netduino

本州から来ました

Page 3: Netduino

netduinoとは?

• オープンソースハードウェアです。

• フィジカルコンピューティングボードと呼ばれるものです。 – ソフトウェアとハードウェアがセットになってい

て、簡単かつお手軽にソフトウェアが開発できるマイコンボード

• Arduinoというその世界で有名なものとピン互換を持ちます。 – ピンのサイズと一は完全に互換しています

– 電気的仕様で一部異なるところがあります

Page 4: Netduino

出来ること

• LEDをぴかぴかさせる

• スイッチの入力

• サーボモーターなんかの簡単な制御

• UART(シリアル)通信

• 0~5Vのアナログ入力

– 温度センサー、超音波センサーなんか

– 傾斜センサー、ねじれセンサーなんかも

Page 5: Netduino

netduino

http://www.netduino.com/

Page 6: Netduino

スペック

• ハードウェア

– Atml AT91SAM7X512(ARM 7 Core)

– Clock 48MHz

– 512KB FLASH Memory

– 128KB DRAM

– Arduinoピン互換

• ソフトウェア

– .NET Micro Framework 4.1

Page 7: Netduino

.NET ?

Page 8: Netduino

そう、 C#で開発が出来る! VBでは出来ない スマソ

Page 9: Netduino

開発環境

• Visual C# 2010 Express

– もちろん製品版でも

• .NET Micro Framework 4.1 SDK

• NetDuino SDK

• 全部ただ!

• 全部ここからダウンロード

– http://www.netduino.com/downloads/

Page 10: Netduino

Demo: LEDを光らせみるお

Page 11: Netduino

こんな回路

ようはスイッチ押したらLEDが光る!

Page 12: Netduino

.NET Micro Framework • 小デバイス向け開発環境

– Windows SideShow(natukasii!!)

– SPOT(日本でなじみ無い)

– Windows CEよりさらに小さなデバイス

• インタプリタです。 – 基本的に1プロセス(ユーザーから見える部分)

– スレッド、タイマーは使える。

– 組み込み用途といっても実はそんなに速度対応が出来ない。ハードウェア割り込みとかないし。。

• http://msdn.microsoft.com/ja-jp/netframework/bb267253

Page 13: Netduino

リゕルタイムの 幻想は見るな

Page 14: Netduino

何が楽しいの?

Page 15: Netduino

簡単にハードウェゕと ソフトウェゕを組み合わせて、 何か出来る。

Page 16: Netduino

思いつきを わくわくに!

Page 17: Netduino

資料

Page 18: Netduino

netduinoの入手先

• スイッチサイエンス

– netduinoやArduinoを扱う専門店です。

– 秋葉原ではんだ付けカフェを運営しています。

– http://www.switch-science.com/index.php

• Amazon(日本)

– 上の出店

• Maker SHED Shop

– MAKE Magazineの通販サイト

– http://www.makershed.com/?Click=19208

Page 19: Netduino

netduinoフゔミリー

• netduino plus

– Ethernetとmicro SDのついた熱いヤツ

Page 20: Netduino

netduinoフゔミリー

• netduino mini

– DIPのカワイイヤツ

Page 21: Netduino

.netプログラミング以外で必要な知識

• 基本電気・電子工作です。

• 電子回路

– 基本オームの法則ぐらいはわかっていた方がいいです。

– パーツに関する基本的な知識

– 回路図

– はんだ付け

– 圧着

Page 22: Netduino

書籍 • Make: Electronics――作ってわかる電気

と電子回路の基礎

– ISBN:978-4-87311-477-4

Page 23: Netduino

書籍 • Prototyping Lab――「作りながら考える」

ためのArduino実践レシピ • ISBN:978-4-87311-453-8 • Arduinoの本ですが参考になります

Page 24: Netduino

書籍 • Getting Started With the Internet of

Things • ISBN: • netduino plusの本です