在 Intel® IoT 平台上安装 Arduino IDE
本指南将教您如何在 Windows* 操作系统、Mac* OS X 或 Linux* 操作系统上安装 Arduino* IDE 并连接到您的 Intel® Edison 或 Intel® Galileo 开发板。
获取新的 Intel® 物联网开发者套件,这是一个完整的硬件和软件解决方案,允许开发者利用 Intel® Galileo 和 Intel® Edison 开发板创造令人兴奋的新解决方案。访问 Intel® 物联网开发者中心。
概述
本指南将教您如何在 Windows* 操作系统、Mac* OS X 或 Linux* 操作系统上安装 Arduino* IDE 并连接到您的 Intel® Edison 或 Intel® Galileo 开发板。
要求
- 组装并为您的 Intel® 物联网开发板供电。对于 Intel® Edison 开发板,请参阅 组装您的 Intel® Edison 开发板。 对于 Intel® Galileo 开发板,请参阅 Intel® Galileo 开发板组装。
- 安装必要的驱动程序 (仅限 Windows) 对于 Intel® Edison 开发板,请参阅 安装 Intel Edison Windows 驱动程序。对于 Intel® Galileo 开发板,请参阅 安装 Intel Galileo Windows 驱动程序。
选择您的操作系统
- 如果您还没有安装 7zip,请安装一个免费的压缩工具,您可以从以下网址下载:www.7zip.org。
- 从 Arduino 软件页面下载 Arduino IDE。请确保下载适用于您操作系统的版本。下载 .zip 文件而不是 .exe 文件。
- 导航到下载 Arduino IDE .zip 文件的文件夹。
- 右键单击 .zip 文件,指向 **7-zip**,然后选择 **Extract to "arduino-…"**(提取到“arduino-…”)。图 1 - 使用 7zip 提取 Arduino IDE
- 打开提取的文件夹 (图 2)。您可以将此文件夹移动到任何您想要的位置。一个常见的位置是创建一个
C:\Arduino
文件夹。在本示例中,我们将保留在提取到的Downloads
文件夹中。图 2 - 打开 arduino.exe - 双击
arduino.exe
。Arduino IDE 将打开。 - 选择 **Tools > Board > Boards Manager** (工具 > 开发板 > 开发板管理器)。开发板管理器将打开。
- 在开发板列表中,选择您的开发板类型。例如,如果您有一个 Intel Edison 开发板,请选择 **Intel i686 Boards** (Intel i686 开发板),其中包含 Intel Edison 开发板。
- 点击 **Install** (安装)。安装过程完成后,点击 **OK** (确定)。
现在您已经安装了 Arduino IDE,请参阅
Arduino IDE 的 Blink 示例
了解运行示例应用程序以在您的开发板上闪烁 LED 的步骤。 安装 Arduino (Mac OS X)
- 从 软件下载页面下载 Arduino IDE。请确保下载适用于您操作系统的版本。
- 导航到您复制 Arduino IDE .zip 文件的文件夹,然后双击它以打开归档文件。这将解压一个名为
Arduino
的应用程序到Downloads
文件夹。图 3 - 解压窗口 - 将 Arduino 文件重命名为
ArduinoEdison
或ArduinoGalileo
,然后将其移至Applications
。图 4 - 应用程序中的 Arduino IDE - 双击您重命名的文件,此窗口应该会打开。图 5 - Arduino IDE 的主启动屏幕
- 选择 **Tools > Board > Boards Manager** (工具 > 开发板 > 开发板管理器)。开发板管理器将打开。
- 在开发板列表中,选择您的开发板类型。例如,如果您有一个 Intel Edison 开发板,请选择 **Intel i686 Boards** (Intel i686 开发板),其中包含 Intel Edison 开发板。
- 点击 **Install** (安装)。
- 安装过程完成后,点击 **OK** (确定)。
现在您已经安装了 Arduino IDE,请参阅 Arduino IDE 的 Blink 示例
了解运行示例应用程序以在您的开发板上闪烁 LED 的步骤。
安装 Arduino (Linux)
- 要检查您是否已安装 Java,请打开终端并输入命令
java
图 6 - 通过命令行安装 Java - 如果您看到上述消息,则表示您没有安装 Java,需要进行安装。要安装 Java 包,请输入命令
sudo apt-get install default.jre
系统可能会提示您输入用户密码。图 7 - Java 安装输出 - 从 软件下载页面下载 Arduino IDE。请确保下载适用于您操作系统的版本。较新版本的 Linux 将使用 .txz 而不是 .tgz 文件类型。
- 导航到您复制 Arduino IDE .tgz 或 .txz 文件的文件夹,然后双击它以打开归档文件。
Note: to decompress from the command line use xz use unxz IntelArduino-1.6.0-Linux64.txz if you don't have xz installed, use $ sudo apt-get install xz-utils for Ubuntu or other debian-based machines or $ sudo yum install xz Red Hat, Fedora, CentOS, or similar machines
- 点击 **Extract** (提取),然后导航到您想要解压 Arduino IDE 的目录。在本示例中,我们将将其保留在
Download
目录中。点击 **Extract** (提取)。 - 提取的文件夹应包含一个名为 arduino 的文件以及几个文件夹 (图 8)。图 8 - 提取后的 Arduino IDE 文件夹
- 打开一个新的终端窗口。
- 导航到 Arduino IDE 文件夹。在本示例中,命令将是
cd Downloads/arduino-x.x.x/
,其中x.x.x
是您下载的 Arduino IDE 版本号。注意:当您开始输入
cd Downloads/arduino
时,可以按 Tab 键自动完成文件夹路径。图 9 - 通过命令行导航到 Arduino IDE 文件夹 - 要以管理员权限运行 Arduino,请输入命令
sudo ./arduino
.如果提示,请输入您的密码。Arduino IDE 将打开。
- 在串行通信窗口中,通过输入以下命令检查 /ttyACM* 端口的可用性
ls /dev/ttyACM*
注意:如果 /ttyACM* 端口不可用,可能有多种原因
- 调制解调器管理器正在使用该端口。当端口变为活动状态时,调制解调器管理器可以占用该端口,阻止 IDE 访问该端口。确切的移除命令将取决于您的 Linux 发行版。例如,命令
可能有效。sudo apt-get remove modemmanager
- 插入开发板时,/ttyACM 端口未自动创建。要添加该端口,请执行以下操作:
- 创建一个文件:
etc/udev/rules.d/50-arduino.rules
- 将以下内容添加到文件中:
KERNEL=="ttyACM[0-9]*", MODE="0666"
- 通过输入以下命令重启 udev:
sudo service udev restart
如果您使用的是虚拟机 (VM),您可能需要重启虚拟机内的 Linux。
- 创建一个文件:
注意:如果您收到一条消息询问您是否要访问 Arduino 下载页面进行更新,请选择 **No** (否)。
- 调制解调器管理器正在使用该端口。当端口变为活动状态时,调制解调器管理器可以占用该端口,阻止 IDE 访问该端口。确切的移除命令将取决于您的 Linux 发行版。例如,命令
- 选择 **Tools > Board > Boards Manager** (工具 > 开发板 > 开发板管理器)。开发板管理器将打开。
- 在开发板列表中,选择您的开发板类型。例如,如果您有一个 Intel Edison 开发板,请选择 **Intel i686 Boards** (Intel i686 开发板),其中包含 Intel Edison 开发板。
- 点击 **Install** (安装)。
- 安装过程完成后,点击 **OK** (确定)。
后续步骤
现在您已经安装了 Arduino IDE,请参阅 Arduino IDE 的 Blink 示例
了解运行示例应用程序以在您的开发板上闪烁 LED 的步骤。
故障排除
如果您遇到任何无法解决的问题,请参阅 Intel Edison 论坛以发布您的问题并寻找解决方案。
资源
-
有关良好的硬件入门知识,请查看 Grove Starter Kit Wiki,其中包含 Grove Starter Kit Plus 中所有硬件的概述和示例代码。如果您有其他硬件,请搜索您的硬件名称并结合“Arduino”来查找可用的示例代码和库。
注意:带有 Arduino 扩展板的 Intel Edison 开发板和 Intel Galileo 开发板可以被视为 Arduino Uno,并且与所有 Arduino Uno 传感器扩展板兼容。但是,需要注意的是,Intel Edison 开发板上的引脚 10 和 11 实际上无法提供可变电压输出 (PWM),尽管扩展板上如此标记。
- Edison Arduino 扩展板硬件指南
- Edison Arduino 扩展板原理图
- Edison 分线板硬件指南 (有关 Edison 引脚图,请参见第 9 页)。
立即开始创新!Intel® 物联网开发者计划提供知识、工具、套件以及专家社区,助您快速轻松地将您的创新想法转化为物联网解决方案。
通过 Intel® Edison 和 Intel® Galileo 平台的 Intel® 物联网开发者套件,畅想未来,付诸实践。这些套件是多功能、性能优化且完全集成的端到端物联网解决方案,支持各种编程环境、工具、安全、云连接和硬件。
如需更多资源并了解新的 Intel® 物联网开发者套件 v1.0 如何帮助您简化物联网项目
- 下载 Intel® 物联网开发者套件
- 访问 Intel® 物联网开发者中心
- 参加我们的 Roadshows,获取创建您自己的物联网项目的实践培训