重要
Windows 10 IoT 团队不再主动维护 Arduino。
本指南将演练使用 Windows IoT 核心版创建、设置和部署 Arduino 接线项目的过程。
Arduino 接线项目将熟悉、易于使用的 Arduino 接线 API 与 Windows IoT Lightning DMAP 驱动程序结合使用:后者是一种使用直接内存映射提供显著性能速度的驱动程序。 可以将 Arduino 草图和库复制并粘贴到 IoT Core Arduino 线路项目中,并在受支持的 IoT Core 设备上运行它们,包括 Raspberry Pi2、3 和 Minnowboard Max! 有关详细信息,请参阅此页面的开发部分。
安装 Microsoft IoT 模板
注意
下载 VS 2015 以访问 Arduino 接线模板 - VS 2017 及以上版本不再支持这些模板。
我们提供了 Visual Studio 扩展,该扩展会自动为 Arduino 线路项目和其他 Microsoft IoT 项目类型安装 VS 模板。
- 转到 Windows IoT 核心项目模板扩展页 ,从 Visual Studio 库下载该扩展!
- 安装扩展并重启 Visual Studio(如果已打开)
更改默认控制器驱动程序
需要运行直接内存映射驱动程序来编写 Arduino 线路解决方案! 有关说明, 请参阅闪电安装指南 !
开发
完成示例页上的“接线”示例之一,或生成你自己的项目! 我们创建的任何使用 Arduino 线路编写的示例都将如下所示:Blinky (线路)。 Blinky 是 IoT 项目的 Cononical“Hello World”项目,是开始第一个项目的绝佳位置!
创建一个新项目
打开 Visual Studio。
选择“文件”->“新建”->“项目...”
在出现的对话中,选择:
“Visual C++”->“Windows”->“Windows IoT 核心版”->“适用于 Windows IoT 核心版的 Arduino 接线应用程序”
(可能会显示为)
“Visual C++”->“Windows IoT 核心版”->“适用于 Windows IoT 核心版的 Arduino 接线应用程序”

移植
已仔细实施 Arduino 线路 API,以便将库和草图复制/粘贴到 Arduino 线路项目中。 然而,在某些情况下,可能需要对草图或库进行轻微修改。 我们创建了一个易于遵循 Arduino 线路移植指南 来涵盖这些潜在问题。
生成和部署
- 在 Visual Studio 中,确保已选择“远程计算机”作为部署目标。
- 此外,请确保将体系结构设置为与项目运行所在的板匹配。 对于 Raspberry Pi 2 或 3,请选择“ARM”,对于 Minnowboard Max,请选择“x86”。

- 打开 Visual Studio 的“调试”上下文菜单上找到的解决方案属性。

- 找到设备的 IP 地址或计算机名称。 使用 Windows 10 IoT 核心版仪表板应用程序或将设备连接到监视器。
- 在“计算机名称”字段中键入计算机名称(minwinpc)或远程计算机的 IP 地址。 如果已将设备重命名为“minwinpc”以外的内容,请在登录框中改用该名称。
- 确保 Authentican 类型为:通用(未加密协议)

- 按 F5 在设备上生成并部署项目。