GoPiGo v2 与 Windows IoT
改进 Window 10 IoT 项目适用于 Raspberry Pi 3。该项目是 Dester Industries 在 GitHub https://github.com/DexterInd/GoPiGo 上提供的 CSharp 项目的扩展。我的 GoPiGo2 有一些小故障和一些我想要使用的功能。
这个项目中用到的东西
硬件组件
- GoPiGo 机器人基础套件
- 树莓派 3 B 型
软件应用和在线服务
我正在添加第二部分以将网络摄像头图像流式传输到客户端。我不是在寻找实时流,它可能有延迟,但尚未使其正常运行。 UWP 用户应用程序还可以作为 UWP 应用程序与 Hololens 一起使用,我将来会为 Unity 用户应用程序添加一个项目。
在 Pin.cs 文件中,我将 Trigger =15 和 Echo =16 添加到枚举中。
在 Led.cs 文件中,我将内部更改为公开。
最后是 UltrasonicRangerSensor.cs,我重写了大部分功能
公共接口IUltrasonicRangerSensor
{
任务
}
内部类 UltrasonicRangerSensor :IultrasonicRangerSensor
{
私有常量字节CommandAddress =117;
私有只读 GoPiGo _device;
私有只读 Pin _pin;
内部 UltrasonicRangerSensor(GoPiGo device, Pin pin)
{
_device =device;
_pin =pin;
}
公共异步任务
{
var buffer =new[] { CommandAddress, (byte)_pin, Constants.Unused, Constants.Unused };
_device.DirectAccess.Write(buffer);
await Task.Delay(5);
_device.DirectAccess.Read(buffer);
返回缓冲区[1] * 256 + 缓冲区[2];
}
}
阅读更多详细信息:GoPiGo v2 与 Windows IoT
制造工艺