当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 讲师博文 > Arduino初探

Arduino初探 时间:2018-09-26      来源:未知

Arduino这个词,很多学电子专业的童鞋可能都听说过。有人说它是一块开发板,有人说是一个平台,有人说是开源软件,有人说是开发环境,还有人说是一门编程语言,各种说法,各种理解。那它究竟是什么呢?

对于这个问题,不说没用过的人,哪怕是很多正在使用Arduino的人也许都说不太明白。比较准确的说法是Arduino是一种开源的电子平台,该平台基于很容易使用的硬件和软件,其目的是为任何想做交互式应用的人提供帮助。

因为Arduino的开源特性,又便宜、简单易懂,所以一经推出,就迅速发展,很快在各个流行起来。几乎任何人,即便完全不懂电脑编程,利用它也能很快做出炫酷有趣的东西。

Arduino这个词不是英语,而是意大利语,因为这个项目是在意大利诞生的。Arduino在意大利语中是一个男性名字,发音有点像“阿尔杜伊诺”,意思是“强壮的朋友”。 这个名字据说来源于项目创始人Massimo Banzi喜欢去的一家酒吧的名字di Re Arduino。

前面说了一堆,其实我个人认为,对一个初学者来说,完全可以先不管它是啥,弄一块Arduino的板子,尽快做出点东西看到效果再说。然后再一边学习一边去搞清楚它是啥,可能理解会更好一些。

下面我们就来说说如何用Arduino来开发。

第一步:必须先要有一块Arduino的板子。

具体办法随意:买也行,淘也行,借也行,租也行,甚至你运气好,走大街上捡到一块也行。总而言之,弄到一块板子,比如,它可能长这个样子:

Arduino的板子有很多版本,官方的非官方的都有,谁让它是开源的呢。一般开发环境都可以自动识别到对应的板子,所以就算你不知道是什么版本也没有关系,基本上是接上线就能用。

有了板子自然要有电,没电再好的板子也没法用。Arduino的板子可以通过三种方式供电:外部直流电源、电池、以及USB接口供电。这个没什么好说的,根据需要选择就好。

还有一个必须的东西就是一根USB连接线。它既可以用来供电,又可以用来烧写程序,非常方便。

第二步:准备一个开发环境,也就是我们通常所说的IDE环境。

这个可以去官网下载,当然,如果连不上,也有很多网站提供了。这里给大家一个百度网盘的链接://pan.baidu.com/s/1gewqV2j。下载可以是安装包,也可以是压缩包。安装包需要安装,压缩包直接解压就可以使用,看个人爱好,想用哪种用哪种。

安装或者解压好了之后,可以直接打开,像下图这样,界面很简洁。菜单也不多,意思都很清晰,就不一一解释了,用到的时候再详细说。

有了IDE之后还需要安装驱动,使得板子和电脑之间能正常通讯。具体方法跟我们平时安装驱动差不多,用USB线将板子和电脑连接之后,设备管理器中会出现未知设备,右键点击,然后选择安装驱动,选择驱动文件路径的时候要注意选择IDE里的drivers目录。

第三步:编写程序。

从刚才的IDE界面我们就能看出来,新建一个文件后IDE自动在里面添加了两个函数,一个叫setup(),一个叫loop()。这两个函数就是Arduino程序的基本框架。Setup用来做初始化,只运行一次。loop是一个循环,控制程序的效果,loop里面的程序会重复执行。

具体怎么做呢,我们用一个例子来说明。Arduino IDE中包含了很多现成的例子,我们可以直接选用。这里我们用一个简单的blink程序,实现LED灯闪烁的效果。

在文件菜单中,选择示例--->01.Basics--->Blink,如下图所示,可以打开示例程序Blink。

它的代码非常简单,粘贴如下:

// the setup function runs once when you press reset or power the board

void setup() {

// initialize digital pin 13 as an output.

pinMode(13, OUTPUT);

}

// the loop function runs over and over again forever

void loop() {

digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)

delay(1000); // wait for a second

digitalWrite(13, LOW); // turn the LED off by making the voltage LOW

delay(1000); // wait for a second

}

这个程序里已经写好了注释,不过是英文的。简单解释一下,setup中就一句用来设置13管脚为输出,这里的13管脚连接着LED灯。Loop循环中先把13管脚设置成高电平,即点亮LED,然后延时1000毫秒;再设置13管脚为低电平,即熄灭LED,然后延时1000毫秒,如此反复,就实现了闪烁的效果。

第四步:上传运行

程序写好了我们就可以上传运行了。这个非常简单,直接选择菜单:项目--->上传就行了,快捷键 Ctrl+U;或者点击菜单下面那个向右的箭头的图标。此时我们就能看到板子上LED闪烁的效果啦。

至此,我们的第一个Arduino程序运行成功,是不是很简单?

上一篇:裸机程序开发之UART

下一篇:SIM908模块基本功能测试

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部