136 Views
August 26, 17
スライド概要
2017/8/26 光るセンサーシューズOrphe(オルフェ)+IoTアプリコンテストmeet up! 発表資料。
https://algyan.connpass.com/event/62401/
SeeedKKの中の人。Microsoft MVP for Internet of Things。
Orphe SDK for UWP Takashi Matsuoka
資料はSlideShareにアップします https://www.slideshare.net/TakashiMatsuoka2/
Takashi Matsuoka 2017~ MVP for Windows Development
https://channel9.msdn.com/Blogs/MVP-VisualStudio-Dev/About-NET-Micro-Framework-in-2017 https://channel9.msdn.com/Blogs/MVP-VisualStudio-Dev/TinyCLR-OS
【目次】 特集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ページ、フルカラー) 水がこぼれないトレイ、電波時計に電波を送る、無線マイコン活用など
Orphe
「作るどー」
Orphe SDK for UWP Bluetooth LE Windows 10 Familyから、 Orpheを制御することができる ライブラリ
Orphe SDK for UWP Windows 10 14393以降 • 1607 Anniversary Update (14393) • 1703 Creators Update (15063) Bluetooth LE搭載パソコン ユニバーサルWindows (UWPアプリ) • WPFアプリケーション • WinFormアプリケーション Visual Studio 2017
動作確認済み 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
新規プロジェクト Visual Studioを起動 ユニバーサルWindowsのプロジェクトを新規作成 Package.appxmanifestのBluetoothをチェック nugetからOrpheライブラリをインストール • Install-Package Orphe
サンプルコード https://github.com/matsujirushi/OrpheSample
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); } クオータニオン 方位 加速度 衝撃値 角速度
SetScene TriggerLight SwitchLight SetScene(int scene) TriggerLight(int lightNum) SwitchLight(int lightNum, bool on) Scene1~7 Light1~4
SetColorHSV SetColorHSV(int lightNum, int colorNum, int hue, int saturation, int brightness) hue: 0~359 saturation: 0~255 brightness: 0~255 Color0~5
SetAccelerationRange SetGyroRange SetBLECommunicationSpeedPriorityMode SetAccelerationRange(OrpheAccelerationRange range) SetGyroRange(OrpheGyroRange range) SetBLECommunicationSpeedPriorityMode(bool active)
注意事項
ファームウェアをアップデート
Pair・Connect ペアリングモード デバイスを追加 Paired Connect Device アプリから接続 一定時間経過 ペアリングモード アプリから接続 Paired Connect Connect Device
デモ?
謝辞
ご意見・ご質問 https://www.facebook.com/groups/1757831034527899/ https://github.com/matsujirushi/OrpheSample のissue https://www.facebook.com/takashi.matsuoka.37 @matsujirushi12 [email protected]