GoPiGo v2をWindows 10 IoT Coreで拡張 - Raspberry Pi 3対応
このプロジェクトは、Raspberry Pi 3向けに開発されたGoPiGo v2用Windows 10 IoT Coreアプリケーションをベースにしています。Dexter Industries製のオリジナルC#コード(GitHub: DexterInd/GoPiGo)を拡張し、いくつかの不具合を修正し新機能を追加しました。
ハードウェアコンポーネント
- GoPiGoロボットベースキット
- Raspberry Pi 3 Model B
ソフトウェアとサービス
現在の焦点は、ウェブカム映像をクライアントアプリにストリーミングするセカンダリモジュールの追加です。リアルタイムストリーミングは必須ではありませんが、わずかなレイテンシは許容されます。UWPユーザーインターフェースはHololensでも動作し、将来的にはUnityベースのクライアントも計画中。
Pin.csファイルでトリガーとエコーピンを列挙に追加:Trigger = 15, Echo = 16。
Led.csファイルでLEDコントローラーを公開するためアクセス修飾子をinternalからpublicに変更。
UltrasonicRangerSensor.csファイルを大幅に書き換え。更新されたインターフェースと実装は以下の通り:
public interface IUltrasonicRangerSensor { Task<int> MeasureInCentimeters(); } internal class UltrasonicRangerSensor : IUltrasonicRangerSensor { private const byte CommandAddress = 117; private readonly GoPiGo _device; private readonly Pin _pin; internal UltrasonicRangerSensor(GoPiGo device, Pin pin) { _device = device; _pin = pin; } public async Task<int> MeasureInCentimeters() { var buffer = new[] { CommandAddress, (byte)_pin, Constants.Unused, Constants.Unused }; _device.DirectAccess.Write(buffer); await Task.Delay(5); _device.DirectAccess.Read(buffer); return buffer[1] * 256 + buffer[2]; } }
詳細については完全なプロジェクトドキュメントを参照してください。
製造プロセス
- Raspberry Pi 3とDHT11センサーを接続し、ThingsIo.aiクラウドへデータ送信
- Windows IoTとRaspberry Piで作るセキュアな顔認証ドアロック
- Windows 10 IoT CoreとSHT15センサーで高精度な温湿度モニタリング
- Raspberry Pi 3 Model B+へのWindows 10 IoT Coreインストール:ステップバイステップガイド
- Windows 10 IoT Coreで音声制御ロボットを構築 - Raspberry Pi 2編
- 消防の革命:IoTが安全性、対応、救助をどう高めるか
- エッジ時代のIoT:成長、データ、セキュリティ、パートナー戦略
- IoTがフィールドサービスに革命:予知保全と高ROIを実現
- IoTが消費者ビジネスと製造業をどう変革しているか
- IoT投資のROIを最大化する:実践ガイド
- スマートデバイスを守る:IoT安全のためのベストプラクティス