Intel® Edison 和 Intel® Galileo 开发指南

本指南旨在帮助开发者使用Intel® Edison和Intel® Galileo开发板创建激动人心的新解决方案。请访问Intel® Developer Zone for IoT获取更多信息。

概述

本教程将指导如何在Windows* OS、Mac* OS X或Linux* OS上安装Arduino* IDE,并与Intel® EdisonIntel® 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)。

请参阅以下硬件指南:

  • (有关Edison引脚布局,请参见第9页。)

立即开始发明,使用Intel®IoTDeveloper Program forIntel® EdisonIntel® Galileo平台,它提供了知识、工具、套件和专家社区,以快速轻松地将创新想法转变为IoT解决方案。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485