本指南旨在帮助开发者使用Intel® Edison和Intel® Galileo开发板创建激动人心的新解决方案。请访问Intel® Developer Zone for IoT获取更多信息。
本教程将指导如何在Windows* OS、Mac* OS X或Linux* OS上安装Arduino* IDE,并与Intel® Edison或Intel® Galileo开发板进行连接。
确保Intel®IoT开发板已经组装并通电。对于Intel® Edison开发板,请参考。对于Intel® Galileo开发板,请参考。
安装必要的驱动程序(仅限Windows)。对于Intel® Edison开发板,请参考。对于Intel® Galileo开发板,请参考。
如果尚未安装7zip,这是一个免费的压缩工具,可以在下载。
从页面下载Arduino IDE。确保下载适合操作系统的版本。下载.zip文件而不是.exe文件。
导航到下载Arduino IDE .zip文件的文件夹。
右键单击.zip文件,指向7-zip,然后选择“Extract to 'arduino-…'”。
打开解压后的文件夹(图1)。可以将此文件夹移动到任何位置。通常,可以在C盘创建一个名为Arduino的文件夹。在这个例子中,将使用它被解压的Downloads文件夹。
双击arduino.exe。Arduino IDE打开。
选择Tools > Board > Boards Manager。Boards Manager打开。
在开发板列表中,选择开发板类型。例如,如果有Intel Edison开发板,请选择Intel i686 Boards,它包括Intel Edison开发板。
点击Install。安装过程完成后,点击OK。
现在已经安装了Arduino IDE,请参考来运行一个示例应用程序,使开发板上的LED闪烁。
从页面下载Arduino IDE。确保下载适合操作系统的版本。
导航到复制Arduino IDE .zip文件的文件夹,并双击它以打开归档文件。这将在Downloads文件夹中解压缩一个名为Arduino的应用程序。
将Arduino文件重命名为ArduinoEdison或ArduinoGalileo,然后将其移动到Applications文件夹。
双击重命名的文件,应该打开这个窗口。
选择Tools > Board > Boards Manager。Boards Manager打开。
在开发板列表中,选择开发板类型。例如,如果有Intel Edison开发板,请选择Intel i686 Boards,它包括Intel Edison开发板。
点击Install。安装过程完成后,点击OK。
现在已经安装了Arduino IDE,请参考来运行一个示例应用程序,使开发板上的LED闪烁。
要检查是否已安装Java,请打开终端并输入命令:
java
如果看到上述消息,则表示未安装Java,需要安装它。要安装Java包,请输入命令:
sudo apt-get install default.jre
可能会被提示输入用户密码。
从页面下载Arduino IDE。确保下载适合操作系统的版本。较新版本的Linux将使用.txz而不是.tgz文件类型。
导航到复制Arduino IDE .tgz或.txz文件的文件夹,并双击它以打开归档文件。
注意:要从命令行解压缩,使用xz使用unxz IntelArduino-1.6.0-Linux64.txz,如果没有安装xz,请使用$ sudo apt-get install xz-utils对于Ubuntu或其他基于Debian的机器,或者$ sudo yum install xz对于Red Hat、Fedora、CentOS或类似的机器。
点击Extract并导航到想要解压缩Arduino IDE的目录。在这个例子中,将保留在Download目录。点击Extract。
解压缩后的文件夹应包含一个名为arduino的文件,以及几个文件夹(图8)。
打开一个新的终端窗口。
导航到Arduino IDE文件夹。在这个例子中,命令将是cd Downloads/arduino-x.x.x/,其中x.x.x是下载的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),可能需要在VM内重启Linux。
注意:如果收到一条消息询问是否要访问Arduino下载页面进行更新,请选择No。
选择Tools > Board > Boards Manager。Boards Manager打开。
在开发板列表中,选择开发板类型。例如,如果有Intel Edison开发板,请选择Intel i686 Boards,它包括Intel Edison开发板。
点击Install。安装过程完成后,点击OK。
现在已经安装了Arduino IDE,请参考来运行一个示例应用程序,使开发板上的LED闪烁。
如果遇到无法解决的问题,请访问发布问题并寻找解决方案。
对于硬件入门,请查看,它包括Grove Starter Kit Plus中包含的所有硬件的概述和示例代码。如果有其他硬件,将硬件名称与"Arduino"一起搜索,将找到示例代码和库以供使用。
请注意,带有Arduino扩展板的Intel Edison开发板和Intel Galileo开发板可以被视为Arduino Uno,并且与所有Arduino Uno传感器屏蔽兼容。但应该指出的是,尽管在扩展板上标记了PWM,但Intel Edison开发板上的引脚10和11实际上并不能进行可变电压输出(PWM)。
请参阅以下硬件指南:
立即开始发明,使用Intel®IoTDeveloper Program forIntel® Edison和Intel® Galileo平台,它提供了知识、工具、套件和专家社区,以快速轻松地将创新想法转变为IoT解决方案。