Orphe SDK for UWP

132 Views

August 26, 17

スライド概要

2017/8/26 光るセンサーシューズOrphe(オルフェ)+IoTアプリコンテストmeet up! 発表資料。
https://algyan.connpass.com/event/62401/

profile-image

SeeedKKの中の人。Microsoft MVP for Internet of Things。

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

(ダウンロード不可)

関連スライド

各ページのテキスト
1.

Orphe SDK for UWP Takashi Matsuoka

2.

資料はSlideShareにアップします https://www.slideshare.net/TakashiMatsuoka2/

3.

Takashi Matsuoka 2017~ MVP for Windows Development

4.

https://channel9.msdn.com/Blogs/MVP-VisualStudio-Dev/About-NET-Micro-Framework-in-2017 https://channel9.msdn.com/Blogs/MVP-VisualStudio-Dev/TinyCLR-OS

5.

【目次】 特集1 電子パーツ25種、必ず動くつなぎ方 特集2 “ラズパイ風"ボード3種を大検証 ASUSのTinker Board、PINE A64、Orange Pi 特集3 拡張ボードHATを自作しよう 差すだけで自動認識・初期設定、温湿度センサーとLCD付きボード 特集4 超小型カメラでプラレールの車窓を撮る 特集5 「ライントレース」に挑戦しよう、センサー値を補正してロボットの行き先を決 【講座】基礎からじっくり学ぶラズパイ電子工作 【講座】ラズパイで始める人工知能、機械学習で顔認識モデルを作ろう 【講座】Raspberry Piで楽しむPCオーディオ ラズパイと周辺機器の買い方からOS導入方法まで ラズパイレポート 面白工作で賑わうMaker Faire Tokyo、など 読者プレゼント 【付録冊子】 思わず作りたくなる簡単工作6選(52ページ、フルカラー) 水がこぼれないトレイ、電波時計に電波を送る、無線マイコン活用など

6.

Orphe

7.

「作るどー」

8.

Orphe SDK for UWP Bluetooth LE Windows 10 Familyから、 Orpheを制御することができる ライブラリ

9.

Orphe SDK for UWP  Windows 10 14393以降 • 1607 Anniversary Update (14393) • 1703 Creators Update (15063)  Bluetooth LE搭載パソコン  ユニバーサルWindows (UWPアプリ) • WPFアプリケーション • WinFormアプリケーション  Visual Studio 2017

10.

動作確認済み  Microsoft Surface Pro 4 • Windows 10 Pro. 15063.540  Microsoft HoloLens • Windows Holographic 14393.1593  Raspberry Pi 3 • Windows 10 IoT Core 15063.483  DragonBoard 410c  Windows 10 IoT Core 15063.540  MADOSMA

11.

新規プロジェクト  Visual Studioを起動  ユニバーサルWindowsのプロジェクトを新規作成  Package.appxmanifestのBluetoothをチェック  nugetからOrpheライブラリをインストール • Install-Package Orphe

12.

サンプルコード https://github.com/matsujirushi/OrpheSample

13.

Connect ValueChanged OrpheShoe _OrpheShoe = new OrpheShoe(); await _OrpheShoe.Connect((string)lstDeviceIdList.SelectedItem); _OrpheShoe.ValueChanged += OrpheShoe_ValueChanged; private void OrpheShoe_ValueChanged(object sender, OrpheValueChangedEventArgs e) { var now = DateTime.Now; Debug.WriteLine(“{0:HHmmssfff} {1:f3} {2:f3} {3:f3}”, now, e.Acceleration.x, e.Acceleration.y, e.Acceleration.z); } クオータニオン 方位 加速度 衝撃値 角速度

14.

SetScene TriggerLight SwitchLight SetScene(int scene) TriggerLight(int lightNum) SwitchLight(int lightNum, bool on) Scene1~7 Light1~4

15.

SetColorHSV SetColorHSV(int lightNum, int colorNum, int hue, int saturation, int brightness) hue: 0~359 saturation: 0~255 brightness: 0~255 Color0~5

16.

SetAccelerationRange SetGyroRange SetBLECommunicationSpeedPriorityMode SetAccelerationRange(OrpheAccelerationRange range) SetGyroRange(OrpheGyroRange range) SetBLECommunicationSpeedPriorityMode(bool active)

17.

注意事項

18.

ファームウェアをアップデート

19.

Pair・Connect ペアリングモード デバイスを追加 Paired Connect Device アプリから接続 一定時間経過 ペアリングモード アプリから接続 Paired Connect Connect Device

20.

デモ?

21.

謝辞

22.

ご意見・ご質問 https://www.facebook.com/groups/1757831034527899/ https://github.com/matsujirushi/OrpheSample のissue https://www.facebook.com/takashi.matsuoka.37 @matsujirushi12 [email protected]