概述
本指南将为您介绍如何使用 Arduino IDE 在英特尔® 物联网开发板上运行示例 sketch。 这些说明主要针对带有 Arduino* 扩展板的英特尔® Edison 模块,不过也适用于英特尔® Galileo 开发板。
要求
- 安装 Arduino* IDE
- 组装和打开您的英特尔® 物联网开发板。 关于英特尔® Edison 开发板组装详情,请参阅 组装英特尔® Edison 开发板。 关于英特尔® Galileo 开发板组装详情,请参阅 英特尔® Galileo 开发板组装。
- 安装必要的驱动程序(仅 Windows)。关于英特尔 ® Edison 开发板驱动程序安装详情,请参阅 安装英特尔 Edison Windows 驱动程序。 关于英特尔® Galileo 开发板驱动程序安装详情,请参阅 安装 英特尔 Galileo Windows 驱动程序。
设置
1. 运行 Arduino。
图 1 - 打开 arduino.exe。
2. 打开 LED 闪烁示例 sketch: File > Examples > 1.Basics > Blink。 您将看到类似图 2 中的窗口。
图 2 - 加载 IDE 的闪烁示例。
3. 选择 Tools > Board,然后选择您的开发板,如图 3 所示。
4. 从 Tools > Serial Port菜单中选择开发板的串行设备。 请参阅下列关于您具体操作系统的说明。
注: 如欲查找开发板所使用的端口,最简单的方法是断开您的开发板,重启 IDE,然后重新打开菜单。 消失的条目应该就是英特尔 Edison 开发板。 重新连接开发板、重启 IDE,并选择该串行端口。
如欲查找开发板所使用的端口,只需断开您的开发板,重启 IDE,然后重新打开菜单。消失的条目应该就是英特尔® Edison 开发板。 重新连接开发板、重启 IDE,并选择该串行端口。
该端口可能为 COM3或更高版本,在设备管理器中称为“英特尔 Edison 虚拟 Com 端口”,如图 4 所示。 它不是"USB 串行端口"。 COM1和 COM2通常为硬件串行端口保留。 选择您的 COM 端口,如图 5 所示。
图4 - 选择英特尔 Edison 虚拟 Com 端口 (COM#)
图 5 - 从 Tools>Serial Port菜单中选择使用 Windows* 的 COM 端口
现在,右下方应该匹配设备管理器中“英特尔 Edison 虚拟 Com 端口 (COM#)"的 COM 端口编号,如图 6 所示。
图 6 - COM 编号应匹配英特尔 Edison 虚拟 Com 端口 (COM#)。
选择完端口后,请继续将 sketch 上传至您的开发板。
基于 Linux*
端口可能为 /dev/ttyACM0,如图 7 所示。
图 7 - 从 Tools>Serial Port菜单中选择使用 Linux* 的 /dev/ttyACM0
注: 如果 /ttyACM* 端口不可用,可能是由于以下几种原因:
- 调制解调器管理器正在使用该端口。 端口激活时,调制解调器管理器可以声明占用该端口,并阻止 IDE 访问此端口。 删除这一占用的具体命令取决于您的 Linux 发行版。 例如,可以使用
sudo apt-get remove modemmanager
命令。
- 插入开发板后,/ttyACM 端口未自动创建。 如要添加端口,请执行以下操作:
a. 创建 etc/udev/rules.d/50-arduino.rules 文件
b. 将以下命令添加至文件
KERNEL=="ttyACM[0-9]*", MODE="0666"
c. 使用以下命令重启 udev
sudo service udev restart
如果您正在使用虚拟机 (VM),可能需要在 VM 内重启 Linux。
- 如果仍然无法看到 IDE 的端口,原因可能是您的用户未添加至 dialout 组。 使用下列指令将您自己添加至 dialout 组:
sudo adduser your_user_name dialout
然后重启 IDE 并重试。
选择完端口后,请继续将 sketch 上传至您的开发板。
基于 Mac OS X*
端口可能为 /dev/cu.usbmodemxxxx,如图 8 所示。
图 8 - 从 Tools>Serial Port菜单中选择使用 OS X* 的 /dev/cu.usbmodemxxxx
5. 点击左上方的 Upload 按钮,在您的开发板上加载并运行 sketch,如图 9 所示。
选择完端口后,请继续将 sketch 上传至您的开发板。
将 sketch 上传至您的开发板
- 点击左上方的 Upload 图标,在您的开发板上加载并运行 sketch。
- sketch 上传完成后,将显示 Done Uploading和Transfer complete消息。
- 开发板上的 DS2 LED 应每秒闪烁一次:开或关。
后续步骤
如果您有 Grove Starter Kit Plus 英特尔物联网版本,添加传感器的步骤为:
1. 导航至 Seeed-Studio github repo, https://github.com/Seeed-Studio/Sketchbook_Starter_Kit_V2.0。
2. 点击 Download ZIP(见图 12)。
图 12 - 导航至 Seeed-Studio github。
3. 解压并复制到 Arduino* 文件夹中的 /libraries 文件夹。
4. 删除文件夹名称中的圆点 ".",使其成为: "Sketchbook_Starter_Kit_V20"
5. 重启 Arduino* IDE。
6. 连接传感器,并运行代码。
故障排除
- 请查阅 Arduino* IDE 故障排除和常见问题解答 指南中的常见问题解答部分。
- 尝试搜索 Arduino* 相关主题的论坛。 此处为 预定义 Arduino* 搜索。
资源
如欲获取更多资源,请访问。 英特尔® Edison 开发人员资源页面