随着物联网(IoT)的快速发展,越来越多的开发者开始使用Intel® Galileo和Intel® Edison开发板来创造令人兴奋的新解决方案。本文将指导如何在Ubuntu操作系统上,通过VMware Workstation虚拟机来运行Arduino 101开发平台。
Arduino 101(在美国以外地区称为Genuino 101)是一个学习和开发平台,它使用了一个低功耗的Intel® Curie™模块,该模块由Intel® Quark™ SE微控制器驱动。Intel® Quark™ SE微控制器包含一个32 MHz x86(Intel® Quark™处理器核心)和一个32 MHz Argonaut RISC Core(ARC)* EM处理器。Arduino 101平台可以在Windows、Macintosh OSX和Linux操作系统上运行。本指南将展示如何在Ubuntu上使用VMware Workstation来运行Arduino 101平台。
本项目中使用的硬件组件如下:
前往VMware官方网站下载并安装最新的VMware Workstation Player for Windows。然后前往Ubuntu官方网站下载最新的Ubuntu桌面版本。
打开VMware并使用下载的Ubuntu镜像创建一个新的虚拟机。
访问下载适用于Linux的Arduino Software IDE版本1.6.7或更高版本。截至目前,Arduino 101支持的最新Linux Arduino IDE版本为arduino-1.6.11-linux64.tar.xz。
将arduino-1.6.11-linux64.tar.xz复制到VMWare环境中的Ubuntu文件夹。
使用以下命令解压arduino-1.6.11-linux64.tar.xz并安装Arduino IDE软件:
sudo apt-get update
tar -xvf arduino-1.6.11-linux64.tar.xz
sudo mv arduino-1.6.11 /opt
cd /opt/arduino-1.6.11
~/install.sh
将Arduino 101平台连接到正在运行VMWare Workstation的虚拟机。
cd /opt/arduino-1.6.11
sudo ./arduino
图1:在Ubuntu命令行上启动Arduino IDE
选择Tools > Boards > Board Manager来启动板管理器,以安装Intel® Curie板。
图2:启动板管理器
图3:安装Intel® Curie板
选择Tools > Port并选择Arduino 101端口。
图4:选择Arduino 101端口
选择Tools > Board并选择Arduino 101板。
图5:选择Arduino 101板
选择File > Examples > Basics > Blink并打开blink草图。
图6:上传Blink草图
现在,Arduino 101平台上的LED应该开始闪烁。
图7:Arduino 101上LED闪烁
Arduino 101库是一组代码,为草图提供额外的功能。它们使得连接到蓝牙LE、传感器和计时器变得简单。要尝试内置的Arduino 101库,请访问。Arduino 101库基于开源的corelibs。如果对corelibs感兴趣,请访问01.org的GitHub,但这些不是使用Arduino 101库所必需的。