查看: 20664|回复: 3

[中级教程] Arduino教程中级 前奏1 初识Arduino

[复制链接]

前奏1 初识Arduino

本系教程配套硬件套件:新版Arduino中级套件

本系列教程清单:

Arduino是什么?

Arduino是一个开放源码电子原型平台,拥有灵活、易用的硬件和软件。Arduino专为设计师,工艺美术人员,业余爱好者,以及对开发互动装置或互动式开发环境感兴趣的人而设的。

Arduino可以接收来自各种传感器的输入信号从而检测出运行环境,并通过控制光源,电机以及其他驱动器来影响其周围环境。板上的微控制器编程使用Arduino编程语言(基于Wiring)和Arduino开发环境(以Processing为基础)。Arduino可以独立运行,也可以与计算机上运行的软件(例如,Flash,Processing,MaxMSP)进行通信。Arduino开发 IDE 接口基于开放源代码,可以让您免费下载使用开发出更多令人惊艳的互动作品。

Arduino是人们连接各种任务的粘合剂。要给Arduino下一个最准确的定义,最好用一些实例来描述。

  •   您想当咖啡煮好时,咖啡壶就发出“吱吱”声提醒您吗?
  •   您想当邮箱有新邮件时,电话会发出警报通知您吗?
  •   想要一件闪闪发光的绒毛玩具吗?
  •   想要一款具备语音和酒水配送功能的X教授蒸汽朋克风格轮椅吗?
  •   想要一套按下快捷键就可以进行实验测试蜂音器吗?
  •   想为您的儿子自制一个《银河战士》手臂炮吗?
  •   想自制一个心率监测器,将每次骑脚踏车的记录存进存储卡吗?
  •   想过自制一个能在地面上绘图,能在雪中驰骋的机器人吗?


Arduino都可以为您实现。

Arduino诞生啦!

这个最经典的开源硬件项目,诞生于意大利的一间设计
学校。Arduino的核心开发团队成员包括:Massimo
Banzi,David Cuartielles,Tom Igoe,Gianluca
Martino,David Mellis和Nicholas Zambetti。
据说Massimo Banzi的学生们经常抱怨找不到便宜好用
的微控制器,2005年冬天,Massimo        Banzi跟朋友
David Cuartielles讨论了这个问题,David Cuartielles
是一个西班牙籍晶片工程师,当时在这所学校做访问学
者。两人决定设计自己的电路板,并引入了Banzi的学
生David        Mellis为电路板设计编程语言。两天以后,
David        Mellis就写出了程式码。又过了三天,电路板就
完工了。这块电路板被命名为Arduino。几乎任何人,
即使不懂电脑编程,也能用Arduino做出很酷的东西,
比如对感测器作出回应,闪烁灯光,还能控制马达。

Arduino名称的由来

意大利北部一个如诗如画的小镇「Ivrea」,横跨过蓝
绿色Dora        Baltea河,它最著名的事迹是关于一位受压
迫的国王。公元1002年,国王Arduin成为国家的统治
者,不幸的是两年后即被德国亨利二世国王给废掉了。
今日,在这位无法成为新国王的出生地,cobblestone
街上有家叫「di Re Arduino」的酒吧纪念了这位国
王。Massimo        Banzi经常光临这家酒吧,而他将这个
电子产品计划命名为Arduino以纪念这个地方。

认识Arduino UNO

先来简单的看下Arduino UNO。下图中有标识的部分为常用部分。图中标出的数字口和模拟口,即为常说的I/O。
数字口有0~13,模拟口有0~5。
除了最重要的I/O口外,还有电源部分。UNO可以通过两种方式供电方式,一种通过USB供电,另一种是通过外接
6~12V的DC电源。除此之外,还有4个LED灯和复位按键,稍微说下4个LED。ON是电源指示灯,通电就会亮
了。L是接在数字口13上的一个LED,在下面一节会有个样例来说明的。TX、RX是串口通讯指示灯,比如我们在
下载程序的过程中,这两个灯就会不停闪烁。

01.jpg
初次使用

1.  下载Arduino IDE

打开网页输入网址
http://arduino.cc/en/Main/Softwa
re进入到页面后,找到下图显示部
分。

202007031341..png

Windows用户,点击下载
Windows(ZIP file),如果Mac,
Linux用户则选择相应的系统。
下载完成后,解压文件,把整个
Arduino 1.0.5文件夹放到你电脑熟
悉的位置,便于你之后查找。打开
Arduino 1.0.5文件夹,就是下图的
看到内容。

202007039208..png

2.  安装驱动

把USB一端插到Arduino UNO上,
另一端连到电脑。连接成功后,
UNO板的红色电源指示灯ON亮
起。然后,打开控制面板,选择设
备管理器。

202007032788..png


找到其它设备>Arduino-xx,右击
选择更新驱动程序软件。

202007031526..png


在弹出的对话框中选择下面一项
--> 手动查找并安装驱动程序软
件。

202007037343..png

打开到Arduino IDE安装位置,就
是上面那个解压文件的位置,选择
搜索路径到drivers,点击下一步。

202007034854..png
选择始终安装此驱动程序软件,直
至完成。

202007039535..png

出现下图,说明驱动安装成功。

202007032401..png

此时,设备管理器端口会显示一个串口号。

202007036690..png
3.  认识Arduino IDE

打开Arudino IDE,就会出现Arduino IDE的编辑界面。

202007032418..png
      
如果英文界面,你不太习惯的话,可以先更改为中文界
面。选择菜单栏File ¹        Preferences。

202007038968..png

会跳出下面这个对话框,选择Editor language → 简体
中文,点击OK。

202007033555..png

关闭Arduino IDE,重新打开,就是中文界面了!

先简单认识看一下Arduino的这个编译器,以后可是要经常和它打交道的。

截屏2020-07-03 15.19.18.png

Arduino IDE是Arduino产品的软件编辑环境。简单的说就是用来写代码,
下载代码的地方。任何的Arduino产品都需要下载代码后才能运作。我们所
搭建的硬件电路是辅助代码来完成的,两者是缺一不可的。如同人通过大
脑来控制肢体活动是一个道理。如果代码就是大脑的话,外围硬件就是肢
体,肢体的活动取决于大脑,所以硬件实现取决于代码。
Arduino IDE基本也只需要用到上面标示出来的部分就可以了,上图大部分
的白色区域就是代码的编辑区,用来输入代码的。注意,输入代码时,要
切换到英文输入法的模式。下面黑色的区域是消息提示区,会显示编译或
者下载是否通过。


4.  下载一个Blink程序

下载一个最简单的代码,既可以帮你熟悉如何下载程序,同时也测试下板子好坏。UNO板上标有L的LED。这段测
试代码就是让这个LED灯闪烁。


202007031171..png

插上USB线,打开Arduino IDE后,找到“Blink”代码。

截屏2020-07-03 15.21.03.png

通常,写完一段代码后,我们都需要校验一下,看看代码有没有错误。点
击“校验”。

202007033878..png


下图显示了正在校验中。

202007037192..png

校验完毕!
202007039783..png

由于是样例代码,所以校验不会有错误,不过在以后写代码的过程中,输
入完代码,都需要校验一下,然后再下载到Arduino中。
在下载程序之前,我们还要先告诉Arduino IDE板子型号以及相应的串口。
选择所用的板卡Board Arduino UNO

截屏2020-07-03 15.22.23.png

选择当前的串口——COM口。

202007035949..png


最后,点击“下载”。

202007035837..png

下载完毕!

202007038998..png

以上就是给Arduino下载程序一个blink程序的整个过程。

以后程序下载就照着这个步骤做就可以了,再理一下思路,分 为三步走:校验 → 选择boards和com → 下载!




※ 在之后的Arduino学习之旅中,不管你遇到奇奇怪怪的问题,都希望你与我们交流,欢迎登陆我们的DFRobot创客社区!mc.dfrobot.com.cn

大连林海  初级技神

发表于 2015-8-30 12:33:06

额 最新的arduino不是1.6.以上的了吗  楼主 要跟进;P
回复

使用道具 举报

Jane  高级技匠
 楼主|

发表于 2015-11-10 14:19:48

大连林海 发表于 2015-8-30 12:33
额 最新的arduino不是1.6.以上的了吗  楼主 要跟进

哈哈
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2020 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail