查看Arduino之入门篇的源代码
←
Arduino之入门篇
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
你刚才请求的操作只对属于该用户组的用户开放:
用户
您可以查看并复制此页面的源代码:
'''欢迎加入技术交流群:[https://jq.qq.com/?_wv=1027&k=466mOjv 技术交流群]''' === Arduino简介 === * '''Arduino'''是什么? :Arduino是一块基于开放源代码的USB接口Simple I/O接口板(包括12通道数字GPIO,4通道PWM输出,6-8通道10bit ADC 输入通道),并且具有使用类似Java,C语言的IDE集成开发环境。让您可以快速使用Arduino语言与Flash或Processing…等软件,作出互动作品。 :Arduino可以使用开发完成的电子元件例如Switch或Sensors或其他控制器、LED、步进马达或其他输出装置。Arduino也可以独立运作成为一个可以跟软件沟的接口,例如说:flash processing Max/MSP VVVV 或其他互动软件…。Arduino开发 IDE 接口基于开放源代码,可以让您免费下载使用开发出更多令人惊艳的互动作品。 :这个最经典的开源硬件项目,诞生于意大利的一间设计学校。Arduino的核心开发团队成员包括:Massimo Banzi,David Cuartielles,Tom Igoe,Gianluca Martino,David Mellis和Nicholas Zambetti。 <br> [[File:Arduino_team.jpg|center]]<br> :据说Massimo Banzi的学生们经常抱怨找不到便宜好用的微控制器,2005年冬天,Massimo Banzi跟朋友David Cuartielles讨论了这个问题,David Cuartielles是一个西班牙籍晶片工程师,当时在这所学校做访问学者。两人决定设计自己的电路板,并引入了Banzi的学生David Mellis为电路板设计编程语言。两天以后,David Mellis就写出了程式码。又过了三天,电路板就完工了。这块电路板被命名为Arduino。几乎任何人,即使不懂电脑编程,也能用Arduino做出很酷的东西,比如对感测器作出回应,闪烁灯光,还能控制马达。 :随后Banzi,Cuartielles,和Mellis把设计图放到了网上。保持设计的开放源码理念,因为版权法可以监管开源软体,却很难用在硬体上,他们决定采用Creative Commons许可。Creative Commons(CC)是为保护开放版权行为而出现的类似GPL的一种许可(license)。在Creative Commons许可下,任何人都被允许生产电路板的复制品,还能重新设计,甚至销售原设计的复制品。你不需要付版税,甚至不用取得Arduino团队的许可。然而,如果你重新发布了引用设计,你必须说明原始Arduino团队的贡献。如果你调整或改动了电路板,你的最新设计必须使用相同或类似的 Creative Commons许可,以保证新版本的Arduino电路板也会一样的自由和开放。唯一被保留的只有Arduino这个名字。它被注册成了商标。如果有人想用这个名字卖电路板,那他们可能必须付一点商标费用给Arduino的核心开发团队成员。 :你可以参考Arduino 的官方网站[http://www.arduino.cc www.arduino.cc],通过链接你会找到各种创意作品的源码,当然也有很多机器人应用实例代码,例如直流电机PWM 调速、舵机控制、超声波测距、红外传感器寻迹等,相信它能使你早日实现机器人DIY 的梦想。 * Arduino名称的由来 :意大利北部一个如诗如画的小镇「Ivrea」,横跨过蓝绿色Dora Baltea河,它最著名的事迹是关于一位受压迫的国王。公元1002年,国王Arduin成为国家的统治者,不幸的是两年后即被德国亨利二世国王给废掉了。今日,在这位无法成为新国王的出生地,cobblestone街上有家叫「di Re Arduino」的酒吧纪念了这位国王。Massimo Banzi经常光临这家酒吧,而他将这个电子产品计划命名为Aruino以纪念这个地方。 * Arduino系列控制器特色 #开放源代码的电路图设计,程序开发接口免费下载,也可依需求自己修改; #可以采用USB 接口供电,也可以外部供电,双向选择; #Arduino支持ISP 在线烧写,可以将新的“bootloader”固件烧入 ATmega168 或AT mega328芯片。有了bootloader之后,可以通过USB 更新程序; #可依据官方提供的Eagel格式PCB 和SCH 电路图,简化Arduino模组,完成独立运作的微处理控制。可简单地与传感器,各式各样的电子元件连接(红外线、超音波、热敏电阻、光敏电阻、伺服舵机…等); #支持多种互动程序,如:Flash、Max/Msp 、VVVV 、C、Processing....等; #应用方面,利用Arduino,突破以往只能使用鼠标、键盘,CCD等输入的装置的互动内容,可以更简单地达成单人或多人游戏互动。<br> === Arduino软件操作平台 === <br>首先我们需要下载开源硬件的软件操作平台 -- Arduino IDE。目前Arduino IDE有多个版本的,目前官方网站最新版本为1.0.5。Arduino IDE官网下载的链接:[http://arduino.cc/en/Main/Software Arduino IDE下载] [[File:Download IDE.png|center]]<br> 用户可根据自己电脑系统来决定下载。 <br> === Arduino主板驱动安装 === <br>我们现在就具体来介绍Arduino驱动的安装。 * 首先我们将Arduino主板通过USB线(一般购买arduino主板都有送)接在电脑 USB端口。 <br> * Win 7系统下驱动安装:windows系统下,可以先按照win 7驱动安装的方法进行操作。 <br> :主板接上电脑后,电脑会自动给主板搜索驱动并安装。 <br>[[Image:Install_Driver_0.png|500px|center]]<br> :一般会出现找不到驱动的情况,会出现提示,例如下图: <br>[[Image:Install_Driver_1.png|500px|center]]<br> :这时我们需要手动找下驱动,我们打开电脑的设备管理器(右击桌面计算机,选择属性,即可在左上角看到设备管理器),在其他设备一栏中会有一个未知设备。右击该未知设备选择“更新驱动程序软件”。 <br>[[Image:Install_Driver_2.png|500px|center]]<br> :在弹出的对话框中选择第二个选项 “浏览计算机以查找驱动软件”。 <br>[[Image:Install_Driver_3.png|500px|center]]<br> :Arduino主板驱动在安装文件夹中的drivers文件夹中,例如我的驱动路径:D:\arduino-1.0.5-r2\drivers,记得勾选:包含子文件夹选项,然后点击下一步,之后等待一会,电脑会自动搜索并安装驱动。如果路径选择错误,是无法正确安装驱动。 <br>[[Image:Install_Driver_4.png|500px|center]]<br> :成功安装驱动后,出现下面的对话框。 <br>[[Image:Install_Driver_5.png|500px|center]]<br> :设备管理器中将会出现下图所示,COM口代表此主板占用的串口端口的序号。 <br>[[Image:Install_Driver_6.png|500px|center]]<br> <br> 驱动安装不成功,点击[http://www.yfrobot.com/wiki/index.php?title=Arduino%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98 常见问题]。 <br> * Win 8驱动安装 <br> : win 8用户如果进行win 7驱动安装步骤后,仍无法正确安装驱动,可进行如下操作。进行此操作,需要重启电脑,别忘了保存其他文件哦。 <br> :# 按”win”+”R”,弹出运行窗口 :# 输入 shutdown.exe /r /o /f /t 00 , 并点击确定 :# 系统重启,选择疑难解答 -高级选项 ->启动设置 :# 系统再次重启,按F7关闭强制数字签名 :# 重启完成,按照win7的步骤完成驱动的安装 <br> <br> * Mac OS 系统的驱动安装 : 打开网页:http://www.ftdichip.com./Drivers/VCP.htm。 : 下载Mac OS X的驱动,名字为2.2.18(32位或64位都可,如若32位不行,可换64位下载)。 <br> <br>[[Image:Install_Driver_7.png|500px|center]]<br> : 打开你刚刚下载的驱动文件,并双击FTDIUSBSerialDriver_10_4_10_5_10_6_10_7.mpkg。 <br>[[Image:Install_Driver_8.png|500px|center]]<br> : 双击之后,你将会看到一个安装对话框。 <br>[[Image:Install_Driver_9.png|500px|center]]<br> : 点击“继续”。 : 安装成功后,你就可以看到下面的对话框。 <br>[[Image:Install_Driver_10.png|500px|center]]<br> : MAC下,同一类型的主板安装一次驱动后,不需要再次安装驱动。综上,即为开发板驱动安装介绍。 <br> : 到此为止,Arduino 使用前的准备工作已完毕。 === Arduino简单使用 === <br> :首先我们先简单介绍下Arduino IDE界面。 <br>[[Image:IDE.jpg|500px|center]]<br> :下面我们下载一个简单的例程:Blink。 :*首先我们打开Blink例程:File > Examples >01.Basics > Blink。 <br>[[Image:Open_Blink.png|500px|center]]<br> :*控制板类型选择:通过Tool-> Board 选择板子类型。 在这里我们选择Arduino UNO,你可以根据需要选择。 <br>[[Image:Board.jpg|500px|center]]<br> :*串口端口选择:通过Tool -> Serial Port 选择串口号。这里的串口应选择和在你的电脑设备管理器中看到的一致。 <br>[[Image:Serial_Port.png|500px|center]]<br> :*编译及下载:通常我们在点击”下载”前,会先点击编译,查看程序是否有错误。编译完之后,点击下载,等待几秒后你将看到板子上的RX和TX 灯闪烁。程序下载成功后,在状态栏将会看到”Done Uploading”。 <br>[[Image:Uploading.png|500px|center]]<br> :*下载成功之后,我们可以看见Arduino UNO R3板上丝印为"L"的led开始以1s间隔闪烁。说明控制板已开始正常工作! ----- [[首页|返回首页]] [https://jq.qq.com/?_wv=1027&k=466mOjv 技术交流群] 更多建议和问题欢迎反馈至 [http://www.yfrobot.com YFRobot论坛]
返回
Arduino之入门篇
。
导航菜单
个人工具
登录
名字空间
页面
讨论
不转换
变种
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
台灣正體
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
YF-论坛提问
YFRobot-直营店
YFRobot-企业店
Arduino
Arduino之入门篇
Arduino入门教程
Arduino语法参考
Arduino库
Arduino核心代码
编程平台
Mixly库
Mind+库
MakeCode扩展
传感器系列
积木式传感器系列
黑板传感器系列
蓝板传感器系列
Micro:Bit
Micro:Bit 通用基础教程
Valon智能车
Valon-I
帮助
帮助
wiki语法参考
工具箱
链入页面
相关更改
特殊页面
页面信息