概述
本指南介绍了如何在 Windows* 操作系统、Mac* OS X 或 Linux* 操作系统上安装 Arduino IDE,并连接至英特尔® Edison 或英特尔® Galileo 开发板。
要求
- 必须先组装好英特尔® Edison 或英特尔® Galileo 开发板。 关于具体步骤,请参阅使用入门主页。
- (仅限 Windows)安装基本的驱动程序。
选择操作系统
- 如果您没有安装过 7zip,需首先安装该程序。这一免费归档实用程序可通过以下链接下载:www.7zip.org。
- 下载 Arduino IDE。
- 导航至下载的 Arduino IDE .zip 文件所在的文件夹。
- 右键单击 .zip 文件,将指针指向 7-zip,并选择解压到 "arduino-…"。
图 1 - 使用 7zip 解压 Arduino IDE - 打开解压缩的文件夹(图 2)。 您可以将该文件夹移动至任意位置。 通常是创建一个
C:\Arduino
文件夹进行存放。 对于此示例,我们仍将其存放在其解压的 Downloads 文件夹内。
图 2 - 打开 arduino.exe - 双击
arduino.exe
。 Arduino IDE 打开。
注意:如果您收到一条信息,询问您是否想要访问 Arduino 下载页面进行更新,请选择“否”
完成 Arduino IDE 的安装后,请参阅
Arduino IDE 闪烁示例
了解如何运行示例应用,以便 LED 指示灯在开发板上闪烁。
安装 Arduino (Mac OS X)
- 下载 Arduino IDE。
- 导航至复制 Arduino IDE .zip 文件的文件夹,双击它以打开档案。 它将在
Downloads
文件夹下将应用解压为名为Arduino
的文件。
图 3 - 解压窗口 - 将 Arduino 文件重命名为
ArduinoEdison
或ArduinoGalileo
,并将其移动至Applications
。
图 4 - Applications 中的 Arduino IDE - 双击重命名文件,该窗口将打开。
图 5- 主 Arduino IDE 打开界面
注意:如果您收到一条信息,询问您是否想要访问 Arduino 下载页面进行更新,请选择“否”
完成 Arduino IDE 的安装后,请参阅
Arduino IDE 闪烁示例
了解如何运行示例应用,以便 LED 指示灯在开发板上闪烁。
安装 Arduino (Linux)
- 如要检查是否已经安装了 Java,请打开 terminal 并输入命令:
java
图 6 - 通过命令行安装 Java - 如果您看到上述消息,且没有安装 Java,则需要进行安装。 如要安装 Java 程序包,请输入命令:
sudo apt-get install default.jre
系统可能会提示您输入用户密码。
图 7 - Java 安装输出信息 - 下载面向64 位或32 位 Linux的 Arduino IDE。 新版 Linux 使用的文件类型是 .txz,不是 .tgz。
- 导航至复制 Arduino IDE .tgz 或 .txz 文件的文件夹,双击它并打开档案。
注意:如要使用 xz 从命令行解压,请使用 unxz IntelArduino-1.6.0-Linux64.txz。如果没有安装 xz,请使用 $ sudo apt-get 为 Ubuntu 或其他基于 debian 的设备安装 xz-utils,或使用 $ sudo yum install xz 为 Red Hat、Fedora、CentOS 或其他类似设备进行安装
5. 单击解压并导航至想要解压 Arduino IDE 的目录。 在该示例中,我们将让其留在 Download 目录中。 单击解压。
6. 解压缩的文件夹应包含一个名为 arduino 的文件及其他一些文件夹(图 8)。
图 8 - 解压后的 Arduino IDE 文件夹
7. 打开新的 Terminal 窗口。
8. 导航至 Arduino IDE 文件夹。 在该示例中,命令为 cd Downloads/arduino-x.x.x/
,其中 x.x.x
是您下载的 Arduino IDE 版本编号。
注意:当您开始在 cd Downloads/arduino
中键入时,可以按 Tab 键自动完成文件夹路径。
图 9 - 通过命令行导航至 Arduino IDE 文件夹
9. 如要使用管理员权限来运行 Arduino,请输入命令:sudo ./arduino
.
如出现提示,请输入您的密码。 Arduino IDE 打开。
图 10 - 新 Arduino IDE 窗口
10. 插入开发板后,在 terminal 中键入
ls /dev/ttyACM*
检查 /ttyACM* 端口的可用性。
注意: 如果 /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。
注意,如果您收到一条信息,询问您是否想要访问 Arduino 下载页面进行更新,请选择“否”
后续步骤
完成 Arduino IDE 的安装后,请参阅
Arduino IDE 闪烁示例
了解如何运行示例应用,以便 LED 指示灯在开发板上闪烁。
故障排除
如果您有任何问题无法解决,请通过英特尔 Edison 论坛发布您的问题和查找解决方案。
资源
如要更全面地了解硬件,请查看维基百科 Grove Starter Kit,其中提供了对 Grove Starter Kit Plus 中所有硬件的概述和示例代码。 如果您使用的是其他硬件,请同时键入您的硬件名称和“Arduino”,将会显示可以使用的示例代码和库。
注意:采用 Arduino 扩展开发板的英特尔 Edison 开发板和英特尔 Galileo 开发板可以视为一个 Arduino Uno,并且能够与所有的 Arduino Uno 传感器护盾兼容。 但是,请注意,虽然扩展板上做出了标记,英特尔 Edison 开发板上的针脚 10 和 11 实际无法兼容可变电压输出 (PWM)。
- Edison Arduino 扩展板硬件指南
- Edison Arduino 扩展板示意图
- Edison Breakout 开发板硬件指南(有关英特尔 Edison 开发板引脚的信息,请参见第 9 页)。