深入浅出Windows IoT:开发板配置之Arduino

newsmanager UID.978056
2015-12-12 发表

本帖最后由 newsmanager 于 2015-12-23 09:34 编辑

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

正在实践和更新本文中.....

关于 Arduino 的选择,你可以选择 UNO、Leonardo、Mega,本文选择的是 UNO产品,即 Arduino UNO

适用于Windows Remote Arduino

Arduino 设置

Windows Remote Arduino 使用 ***链接停止解析***,该协议已在多种语言版本中实现,包括 Arduino。Arduino 实现称为 ***链接停止解析***,并且在安装时通过与 Arduino 软件一起预打包来提供。请按照下面的步骤将 StandardFirmata 草图上载到你的 Arduino。

[list=1]
[*]***链接停止解析***并安装 Arduino 软件。
[*]使用 USB 将你的 Arduino 设备连接到计算机。
[*]启动 Arduino 应用程序。
[*]请确保你在“工具”>“开发板”下选择了正确的 Arduino 开发板。
[*]请确保你在“工具”>“端口”下选择了正确的 COM 端口。
[*]在 Arduino IDE 中,导航到 “文件”>“示例”>“Firmata”>“StandardFirmata”
[*]按“上载”以将 StandardFirmata 草图部署到 Arduino 设备。
[*]除非使用不同的草图重新编程,否则你的 Arduino 从现在开始将永远运行 StandardFirmata 草图。你现在可以选择将你的 Arduino 从计算机中断开,然后采用任何所选方式打开它。如果你希望在设备之间使用推荐的蓝牙配对,则需要***链接停止解析***。我们建议使用 ***链接停止解析***。
[/list]

有关串行通信的说明

当在串行 PIN 0 和 1 上设置蓝牙设备时,某些硬件设置可能需要其他注意事项。

1.StandardFirmata 使用串行线或通过 USB 与蓝牙设备进行连接。默认情况下,它使用的波特率为 57600 bps。根据蓝牙设备的配置,你可能需要修改该速率。可在 setup 方法中找到它,如下所示:

QuoteFirmata.begin(57600);

只需更改 begin 参数以与你的蓝牙设备的配置相匹配。最常见的配置为 115200、57600 和 9600。默认情况下,推荐的 SparkFun Bluetooth Mate 设备使用 115200。如果你不确定蓝牙设备的默认波特率,请查看设备文档。

2.许多 Arduino 设备(例如 Leonardo 和 Yun)使用 PIN 0 和 1 上串行通信的 Serial1(而不仅仅是 Serial)。如果你使用的是其中一台设备,你将需要更改串行初始化过程。你将希望删除行 Firmata.begin(57600); 并将其替换为下面的代码:

QuoteSerial1.begin( 57600 ); //or your baud rate here, it will be 115200 if using the Bluetooth Mate Silver or Gold
while( !Serial1 );
Firmata.begin( Serial1 );

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

适用于 Windows Virtual Shields for Arduino

1.首先,你需要准备开发板(本文使用 Arduino UNO)与蓝牙模块(建议使用SparkFun BlueSMiRF Silver),以及待连接的 4 条线。

2.然后,除下面的一项区别外,请按照***链接停止解析***将蓝牙模块连接到 Arduino。

QuoteDIFFERENCE: Use pins 0 and 1 instead of 2 and 3:
The Bluetooth TX should connect to pin 0 (Arduino RX).
The Bluetooth RX should connect to pin 1 (Arduino TX).

3.接下来准备好 Arduino 的IDE环境,***链接停止解析***以上版本,并***链接停止解析***,以及***链接停止解析***。

需要注意的是,用于ArduinoJson的库,需将整个存储库放入库文件夹(即 Documents\Arduino\libraries\ArduinoJson)。而用于 Virtual Shields Arduino的此存储库,则将 Arduino/libraries/VirtualShield 文件夹从存储库复制到 Arduino 库(即 Documents\Arduino\libraries\VirtualShield)。

4.测试设置

[list=1]
[*]在 Arduino IDE 中,转到菜单项“文件”->“示例”->“Virtual Shields”->“Hello Blinky”。这应该加载 Hello Blinky 示例。
[*]在上载之前,请暂时从 Arduino 中删除蓝牙 TX 和 RX 线。(USB 和 蓝牙之间只共享一个串行端口。蓝牙会干扰上载)。
[*]上载草图。
[*]将蓝牙 TX 和 RX 线替换进 Arduino PIN 中。(将蓝牙 TX 替换到 Arduino RX,将蓝牙 RX 替换到 Arduino TX)。
[*]在手机上,在蓝牙设置中将蓝牙设备配对。(BlueSMiRF 默认 PIN 码为 1234。注意: 配对成功后,BlueSMiRF 上的红色闪烁灯会继续闪烁红色。这是预期情况。仅在与应用程序连接后,才会变为绿色。)
[*]打开 Virtual Shields for Arduino 应用,并查看主屏幕。
[*]按 Arduino 上的“重置”按钮。
[*]应在 Virtual Shields for Arduino 手机应用上看到欢迎消息。
[/list]

至此,你已经完成了基本配置,并能完成一些测试。测试过程我们很快将上图!

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

不错,支持!

zhangyiyu UID.1114821
2015-12-13 使用 Lumia 640 回复

我只想说。。。arduino不支持win10iot,所以并卵。

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