Windows IoT:设置PC运行环境之Ardunio

newsmanager UID.978056
2015-12-03 发表

本帖最后由 newsmanager 于 2015-12-12 20:28 编辑

***附件停止解析***

Windows Remote Arduino(适用于Windows Runtime Languange 控制 Arduino 的 Windows Runtime 开发人员)

注意:如果你是 Windows 10 用户,你需要直接手动创建项目的解决方案。如果不是 Windows 10 ,直接打开 Visual Studio 并安装 NuGet,当然,你也可以手动创建解决方案,但是不建议。

接下来我们来将 Windows Remote Arduino 项目添加到解决方案(建议开启开发人员模式)。

1.打开 Visual Studio,并“新建项目”,由于 Windows Remote Arduino 是 WinRT 组件,它与 C++、C# 或 JavaScript 兼容,你在选择语言中可以选择 C++、C# 等。并且,你可以选择空白通用应用或者是 Windows 8.1 应用。我这里选择 C# 并且使用“空白应用(通用 Windows)”。

***附件停止解析***

2.***链接停止解析***。并将下载的存储库加载到刚刚创建的项目中,打开对应的文件夹,例如我选择的是Windows 10,则为 Microsoft.Maker.win10,然后打开此文件夹再选择 Microsoft.Maker.Serial。即从串行项目开始操作。如下图:

***附件停止解析***

***附件停止解析***

***附件停止解析***

***附件停止解析***

3.选择你的项目,导航到“引用”并打开“添加引用”,并在项目位置的“解决方案勾选以下图三项:

***附件停止解析***

***附件停止解析***

4.添加完毕后,然后再选择“生成”->“全部重新生成”重新生成你的解决方案。

***附件停止解析***

5.设备功能实现

5.1 构造一个 BluetoothSerial 对象并将其附加到 RemoteDevice 对象中。在 MainPage.xaml.cs 文件中添加 Using Microsoft.Maker.RemoteWiring 和 Using Microsoft.Maker.Serial,如下图:

***附件停止解析***

5.2 需要注意的是,如果你需要实现蓝牙和 USB 连接,你需要把 Windows 项目的清单文件配置为允许特定权限。通过右键单击并选择“查看代码”选项来打开项目的 package.appxmanifest 文件。然后,找到 “标记”,并将以下一个或两个标记块粘贴为子节点。例如以下几种设备连接:

注意:对于 Windows 8.1,你需要在 <Package> 标记内将以下命名空间添加到 XML 文件顶部。

Quotexmlns:m2="http://schemas.microsoft.com/appx/2013/manifest"

***附件停止解析***

5.3 开启蓝牙

在 <Capabilities> 标记中添加这些 DeviceCapability 标记。如果你是 Windows 10,则为:
[mw_shl_code=xml,true]<DeviceCapability Name="bluetooth.rfcomm">
<Device Id="any">
<Function Type="name:serialPort"/>
</Device>
</DeviceCapability>[/mw_shl_code]
如果是 Windows 8.1,则为:
[mw_shl_code=xml,true]<m2:DeviceCapability Name="bluetooth.rfcomm">
<m2:Device Id="any">
<m2:Function Type="name:serialPort"/>
</m2:Device>
</m2:DeviceCapability>[/mw_shl_code]
***附件停止解析***

5.4 开启网络

Windows 10和Windows 8.1相同,如下标记:
[mw_shl_code=xml,true]<Capability Name="privateNetworkClientServer"/>
<Capability Name="internetClientServer"/>[/mw_shl_code]

5.5 启用 USB(此库在 Windows 8.1 不支持USB)

适用于 Windows 10:
[mw_shl_code=xml,true]<DeviceCapability Name="serialcommunication">
<Device Id="any">
<Function Type="name:serialPort"/>
</Device>
</DeviceCapability>[/mw_shl_code]
注意:在 Visual Studio 2015 中的 appxmanifest 可视化编辑器来配置串口通信将出现问题,请按照以上步骤手动添加。

至此,你已经完成了 Windows Remote Arduino 的 PC端配置。

--------------------------------------------------------------------------华丽分割线---------------------------------------------------------------------------------------------------------

***附件停止解析***

Windows Virtual Shields for Arduino(适用于所有 Window 10 设备(包括 Windows Lumia 手机)上运行的通用 Windows 应用程序通信的 Arduino UNO。)

针对 Windows Virtual Shields for Arduino 进行设置(手机和电脑)

1.首先,你需要有一台运行 Windows 10 Mobile 的手机。本文测试使用 Lumia 830,系统版本 Build 10586.29。

2.其次,准备以下东西:

[list=1]
[*]Visual Studio 2015,用于将 UWA(手机应用)旁加载至开发人员解锁的手机上。
[*]***链接停止解析***
[/list]

设置 Visual Studio 2015

[list=1]
[*]准备好 Visual Studio 2015
[*]从***链接停止解析***,并加载 Shield.sln。
[*]对手机进行开发人员解锁。
[*]部署到你的设备。
[*]运行 Virtual Shields for Arduino 应用程序
[/list]

Arduino Wiring and UWP Lightning providers(等待更新)

至此,你已经完成了 PC 部分的配置。

标签: Windows 运行环境

敬告:
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
全部回复:
KingHowe UID.1225947
2015-12-05 使用 Lumia 930 回复

真的很好,为什么没有人呢。

本站使用Golang构建,点击此处申请开源鄂ICP备18029942号-4联系站长投诉/举报