Arduino创意机器人入门:基于Mixly
上QQ阅读APP看书,第一时间看更新

第1课 走进Arduino世界

我要学

1.认识Arduino,了解Arduino控制板的种类。

2.掌握Arduino驱动程序的安装方法。

3.体验Arduino的编译、下载。

我要做

任务描述:安装Mixly编程环境与Arduino驱动程序,打开并测试Blink范例。

器材准备:Romeo控制板、USB数据线。

1.安装软件

要对Arduino进行编程,你既可以用文本式的编程环境Arduino IDE,如图1.1所示;也可用图形化积木式的编程环境Mixly(米思齐),如图1.2所示。Arduino IDE、Mixly均为绿色软件,不需安装即可使用。

图1.1 Arduino IDE开发环境

图1.2 Mixly开发环境

2.安装Arduino 驱动程序

本书使用的Arduino控制板是由DFRobot出品的DFRduino Romeo V1,如图1.3所示。Romeo控制板集成了电机驱动、键盘、I/O扩展、无线数据串行通信等接口。它不仅能够兼容大多数Arduino系列的传感器和扩展板,而且能够驱动12个舵机。

图1.3 DFRduino Romeo V1控制板

利用USB连接线将Romeo控制板和计算机进行连接,Romeo控制板上的红色小灯(LED)会点亮,如图1.4所示。

图1.4 将Romeo控制板连接到计算机

计算机第一次连接上Romeo控制板时,一般需要安装相应的驱动程序。驱动程序在Arduino IDE安装目录的Drivers文件夹中。

下面以Windows 7操作系统为例,介绍驱动程序的安装过程,如图1.5所示。

图1.5 驱动程序的安装过程

图1.5 驱动程序的安装过程(续)

3.开始Arduino之旅

驱动程序安装完后,就可以开始Arduino之旅了。请打开设备管理器,查看Arduino UNO的端口,并在Mixly中将Arduino UNO的端口改为一致的(如COM5),如图1.6所示,现在你可以试着使用Mixly 开发环境了!

图1.6 设置端口

我要想

请同学们上网查阅相关的资料,了解一下通过Arduino平台可以制作哪些有趣而又具有生活意义的作品。

我要练

驱动程序安装完之后,就可以开始Arduino之旅了。接下来我们通过在Mixly开发环境中打开LED闪烁的示例来体验一下Arduino吧,如图1.7所示。

图1.7 打开示例

在Mixly中单击“打开”,打开Blink程序后,先单击“编译”,然后单击“上传”,将程序上传到Romeo控制板(见图1.8)。当提示上传成功时,就可以看到连接到13号管脚(也称引脚)的LED指示灯在不停地闪烁,如图1.9所示。

温馨提示:编译和上传需要等待几秒。

图1.8 编译、上传

图1.9 连接到数字管脚13的LED指示灯

我要读

了解Arduino

Arduino诞生于意大利的一所设计学校。Arduino之父Massimo Banzi是这所设计学校的一名老师。当时,Massimo Banzi的学生们经常抱怨找不到廉价并且方便使用的控制板。2005年冬天,Massimo Banzi跟朋友David Cuartielles聊起了这个话题。David Cuartielles是一位来自西班牙的芯片工程师,当时正好来校做访问学者。两人突然想到,为什么不设计一款属于自己的电路板呢?于是,在短短的一周内,Arduino电路板就诞生了!Banzi的学生David Mellis为电路板设计了专用的编程环境——Arduino IDE。现在,Arduino风靡全球,世界各地的艺术家、设计师、工艺美术家都为之疯狂,拿它来做各种酷炫的作品。

Arduino不仅包含开源的硬件(各种型号的Arduino控制板,如图1.10~图1.13所示),还包含软件——Arduino IDE。热心的创客还为其设计了适合初学者的图形化编程环境,如ArduBlock、Mixly等。

开放的源代码可以给所有人免费下载,用户不需要有太多编程基础就能做出令人惊艳的互动作品。Arduino的开源精神影响着全世界,也吸引了各个领域的人们加入Arduino的神奇世界。

图1.10 Arduino LilyPad

图1.11 Arduino MEGA2560

图1.12 Arduino UNO

图1.13 Arduino Leonardo