arduino uno引脚说明和原版不一样,这个的pb6和pb7引脚在哪?

您所在的位置: &
1.2.1 Arduino Uno开发板
1.2.1 Arduino Uno开发板
机械工业出版社
《Arduino开发实战指南:机器人卷》本书将Arduino与机器人的开发相结合,注重实例,每一章都附有示例程序,方便学习者巩固每一章的知识。本书最后两章提供了两套采用3D打印制造的全新机器人的详细制作方法和竞赛规则,方便读者开展和组织机器人竞赛活动。书中附带光盘提供了3D打印的STL文件,读者可以打印出来组建自己的机器人。本节为大家介绍Arduino Uno开发板。
1.2 Arduino资源
Arduino的出现,大大降低了互动设计的门槛,越来越多没有学过电子知识的人,如艺术家、设计师等,开始使用Arduino制作各种充满创意的作品。为了满足不同应用领域的要求,Arduino设计了多款不同型号的开发板,如Arduino Duemilanove、Arduino Nano、Arduino mini、Arduino BT、Arduino Fio、Arduino Uno等。本书针对后面章节的需要,介绍Arduino Uno与Arduino Mega2560两种开发板。
1.2.1 Arduino Uno开发板
Arduino Uno具有14个数字I/O口,6个模拟I/O口,一个复位开关,一个ICSP下载口,支持USB接口。其中,可通过USB接口直接供电,也可以使用单独的7~12V电源供电,具体的资源分配如图1.1所示。
Arduino Uno开发板的各引脚定义如下:
数字引脚:0~13
串行通信:0作为RX,接收数据;1作为TX,发送数据
外部中断:2,3
PWM输出:~3,~5,~6,~9,~10,~11
SPI通信:10作为SS,11作为MOSI,12作为MISO,13作为SCK
板上LED:13
模拟引脚:A0~A5(在引脚号前加A,以区分数字引脚)
TWI通信:A4作为SDA,A5作为SCL
喜欢的朋友可以添加我们的微信账号:
51CTO读书频道二维码
51CTO读书频道活动讨论群:
【责任编辑: TEL:(010)】&&&&&&
关于&&的更多文章
使用核心编程语言HTML与CSS构建网站
HTML和CSS是构建网页所需要
本书描述了黑客用默默无闻的行动为数字世界照亮了一条道路的故事。
讲师: 9人学习过讲师: 4人学习过讲师: 52人学习过
iPhone SDK(现在称为iOS)的发布引发为iPhone创建应用
机器人是一个典型的光机电算一体化系统,它融合了光学
本书内容源自淘宝技术大学的培训实战。由来自阿里巴巴
本书是《网管第一课》系列图书中的第一本,是专门针对高校和培训机构编写的,其主要特点是内容细而精、针对性强。书中内容全是经
51CTO旗下网站Arduino&uno的制作与调试
&&&&讲讲的制作与调试过程
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gc046417eff39&690" NAME="image_operate_67794"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1g79a0a" NAME="image_operate_66249"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gc&690"
ALT="Arduino&uno的制作与调试" />
芯片ATmega8U2
芯片ATmega8U2的封装很小,而且它芯片的外面没有引脚,可以看到的是它的焊盘非常的小。焊接方法为:在各个焊盘上滴上锡,完了后检查一下有没有焊盘连接在一起的,然后用镊子夹住芯片ATmega8U2,小心的对准位置,对准后用镊子压住芯片,用电烙铁在一边的周围滑动加热,使得焊盘上的锡熔化,则芯片的引脚就焊在了焊盘上,同样的,其他三边也这样。焊完之后用万用表检查一下。
贴片晶振及其他的贴片元器件
一个,在焊接另外一个焊盘。
焊接完成后如图4所示。再用万用表检查各个焊点。
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gcf&690" NAME="image_operate_90700"
ALT="Arduino&uno的制作与调试" />
二、原理图分析
外接电源输入部分
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gca&690"
ALT="Arduino&uno的制作与调试" />
图5&外接电源输入部分
USB电源输入部分
&&&&Arduino&UNO也可以使用USB口直接供电。图6中A是USB接头,可以给Arduino&UNO提供5V的电压。B是保险管,当UNO所需要的电流大于500mA的时候,该保险管会自动断开,以防止损坏电脑。图中C是10K的排阻,用来对上面提到的外接电源输入进行分压。当外接电源输入电压VIN大于7V时,D器件的第3脚由于电压高于D器件的第2脚(3.3V),所以D器件的第1脚输出高电平。器件E是PMOS,当D器件的第1脚输出高电平时,器件E处于截至状态,从而切断了USB接口的供电。当外接电源输入电压VIN小于6V时,D器件的第3脚由于电压低于D器件的第2脚(3.3V),所以D器件的第1脚输出低电平。器件E处于导通状态,此时,Arduino&UNO由USB口进行供电。器件F是线性稳压器,负责把5V电源转变成3V电源,该器件能给Arduino&UNO提供大约50mA的电流。
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gcbcf&690" NAME="image_operate_21991"
ALT="Arduino&uno的制作与调试" />
图6&USB电源输入部分
ATmega8U2/ATmega16U2
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gce&690" NAME="image_operate_41919"
ALT="Arduino&uno的制作与调试" />
的驱动安装
用到工具。。
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1g79a0a1c" NAME="image_operate_56823"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gcd&690" NAME="image_operate_74875"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gc&690" NAME="image_operate_99527"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gc0&690" NAME="image_operate_12237"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gcc&690" NAME="image_operate_8375"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gc04658fbf999&690" NAME="image_operate_8046"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gc04659fe08bb&690" NAME="image_operate_97169"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gc0465aa97cdf&690" NAME="image_operate_09089"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gcc16&690"
ALT="Arduino&uno的制作与调试" />
固件烧写与驱动安装
安裝好驱动0022
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gcf51&690" NAME="image_operate_37665"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1g79a0a2e51f32&690" NAME="image_operate_48103"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gc0465dedd7bf&690" NAME="image_operate_69708"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gc&690" NAME="image_operate_79018"
ALT="Arduino&uno的制作与调试" /><img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1g79a0a0" NAME="image_operate_89281"
ALT="Arduino&uno的制作与调试" />
然后进入命令状态,,
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gcf&690" NAME="image_operate_1602"
ALT="Arduino&uno的制作与调试" />
(如果下载固件失败,很可能是ATmega8U2焊接失败)。
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gc0d&690" NAME="image_operate_29010"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gc9&690"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gc&690" NAME="image_operate_57889"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gcaa&690" NAME="image_operate_69331"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gca&690" NAME="image_operate_77560"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gce&690" NAME="image_operate_88687"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gcd&690" NAME="image_operate_2529"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gc&690" NAME="image_operate_16085"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gc&690" NAME="image_operate_27071"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gc0466e4fdd68&690" NAME="image_operate_44045"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gc0466f43fdba&690" NAME="image_operate_54260"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gc0466fdebb4f&690" NAME="image_operate_44581"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gcefa&690" NAME="image_operate_40104"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gc0b&690" NAME="image_operate_83665"
ALT="Arduino&uno的制作与调试" />
&&&&到现在为止,板子已经全部好了,接下来将导入程序进行测试。拔掉USBtinyISP下载器,直接用USB连接板子。
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gc04677e97ffc&690" NAME="image_operate_91082"
ALT="Arduino&uno的制作与调试" />
可以看到工作指示灯亮。然后,在菜单“File”-&“Example”-&"Basics"-&"Blink"。
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gc&690" NAME="image_operate_25338"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gce75&690" NAME="image_operate_43941"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gcfed&690"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gc&690" NAME="image_operate_43498"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gc04688febf6a&690" NAME="image_operate_31817"
ALT="Arduino&uno的制作与调试" />
<img TITLE="" src="/blog7style/images/common/sg_trans.gif" real_src ="/bmiddle/75ce4de1gce&690" NAME="image_operate_31319"
ALT="Arduino&uno的制作与调试" />
四、Arduino&uno中常用的基本函数
viod&setup()&初始化变量、管脚模式、调用库函数等;&&&
void&loop()&连续执行函数内的语句。
pinMode(pin,&mode)&数字IO口输入输出模式定义函数,pin表示为0~13,&mode表示为INPUT或OUTPUT。&
digitalWrite(pin,&value)&数字IO口输出电平定义函数,pin表示为0~13,value表示为HIGH或LOW。比如定义HIGH可以驱动LED。
int&digitalRead(pin)&数字IO口读输入电平函数,pin表示为0~13,value表示为HIGH或LOW。比如可以读数字传感器。&
int&analogRead(pin)&模拟IO口读函数,pin表示为0~5(Arduino&Diecimila为0~5,Arduino&nano为0~7)。比如可以读模拟传感器(10位AD,0~5V表示为0~1023)。&
analogWrite(pin,&value)&-&PWM&数字IO口PWM输出函数,Arduino数字IO口标注了PWM癿IO口可使用该函数,pin表示3,&5,&6,&9,&10,&11,value表示为0~255。比如可用于电机PWM调速或音乐播放。&
时间函数&&&&
delay(ms)&延时函数(单位ms)。&
delayMicroseconds(us)&延时函数(单位us)。&
min(x,&y)&求最小值&
max(x,&y)&求最大值&
abs(x)&计算绝对值&
constrain(x,&a,&b)&约束函数,下限a,上限b,x必须在ab之间才能返回。&
map(value,&fromLow,&fromHigh,&toLow,&toHigh)&约束函数,value必须在fromLow与toLow之间和fromHigh与toHigh之间。&
pow(base,&exponent)&开方函数,base的exponent次方。&
sq(x)&平方&
sqrt(x)&开根号&
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。出自开源硬件知识库
Arduino UNO是Arduino USB接口系列的最新版本,作为Arduino平台的参考标准模板。UNO的处理器核心是,同时具有14路数字输入/输出口(其中6路可作为PWM输出),6路模拟输入,一个16MHz晶体振荡器,一个USB口,一个电源插座,一个ICSP header和一个复位按钮。UNO已经发布到第三版,与前两版相比有以下新的特点:
在AREF处增加了两个管脚SDA和SCL,支持I2C接口;增加IOREF和一个预留管脚,将来扩展板将能兼容5V和3.3V核心板。
改进了复位电路设计
USB接口芯片由ATmega16U2替代了ATmega8U2
输入电压(推荐)
输入电压(范围)
14 (其中6路作为PWM输出)
模拟输入脚
IO脚直流电流
3.3V脚直流电流
Flash Memory
32 KB (ATmega328,其中0.5 KB 用于 bootloader)
2 KB (ATmega328)
1 KB (ATmega328)
所有的参考设计是基于Atmega8,168,or 328,他们的管脚是兼容的
硬件设计文件(Eagle文件)
Arduino UNO可以通过3种方式供电,而且能自动选择供电方式
外部直流电源通过电源插座供电。
电池连接电源连接器的GND和VIN引脚。
USB接口直接供电。
电源引脚说明
--- 当外部直流电源接入电源插座时,可以通过VIN向外部供电;也可以通过此引脚向UNO直接供电;VIN有电时将忽略从USB或者其他引脚接入的电源。
--- 通过稳压器或USB的5V电压,为UNO上的5V芯片供电。
--- 通过稳压器产生的3.3V电压,最大驱动电流50mA。
--- 地脚。
包括了片上32KB Flash,其中0.5KB用于Bootloader。同时还有2KB SRAM和1KB EEPROM。
14路数字输入输出口:工作电压为5V,每一路能输出和接入最大电流为40mA。每一路配置了20-50K欧姆内部上拉电阻(默认不连接)。除此之外,有些引脚有特定的功能
串口信号RX(0号)、TX(1号): 与内部 ATmega8U2 USB-to-TTL 芯片相连,提供TTL电压水平的串口接收信号。
外部中断(2号和3号):触发中断引脚,可设成上升沿、下降沿或同时触发。
脉冲宽度调制PWM(3、5、6、9、10 、11):提供6路8位PWM输出。
SPI(10(SS),11(MOSI),12(MISO),13(SCK)):SPI通信接口。
LED(13号):Arduino专门用于测试LED的保留接口,输出为高时点亮LED,反之输出为低时LED熄灭。
6路模拟输入A0到A5:每一路具有10位的分辨率(即输入有1024个不同值),默认输入信号范围为0到5V,可以通过AREF调整输入上限。除此之外,有些引脚有特定功能
接口(SDA A4和SCL A5):支持通信接口(兼容I2C总线)。
AREF:模拟输入信号的参考电压。
Reset:信号为低时复位单片机芯片。
串口:ATmega328内置的UART可以通过数字口0(RX)和1(TX)与外部实现串口通信;ATmega16U2可以访问数字口实现USB上的虚拟串口。
TWI(兼容I2C)接口:
SPI 接口:
Arduino UNO上的ATmega328已经预置了程序,因此可以通过Arduino软件直接下载程序到UNO中,参见[[]]。
可以直接通过UNO上ICSP header直接下载程序到ATmega328,参见[[]]。
ATmega16U2的Firmware(固件)也可以通过DFU工具升级,参见[[]]。
Arduino UNO的最大尺寸为2.7 x 2.1 inches。
Arduino UNO上USB口附近有一个可重置的保险丝,对电路起到保护作用。当电流超过500mA是会断开USB连接。
Arduino UNO提供了自动复位设计,可以通过主机复位。这样通过Arduino软件下在程序到UNO中软件可以自动复位,不需要在复位按钮。在印制板上丝印"RESET EN"处可以使能和禁止该功能。【求教】关于Arduino UNO板电源引脚的问题_arduino吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:45,591贴子:
【求教】关于Arduino UNO板电源引脚的问题收藏
如图,UNO板的左边框里的那个是电源(5V、3.3V、电源地),右边框里的是信号地和I/O口。把LED等直接接在右边的I/O口和信号地之间,好像是没有问题的。之前有把LED正极接左边5V电源,负极接右边的信号地,然后LED就被烧了(被烧了好几只LED),所以我想电源GND和信号GND可能不是公共的。但是在查了一下UNO板的原理图,感觉这两个地好像也是共着的(有大神知道到底共地没有吗?),更重要的是,把LED正极接电源5V、负极接左边的电源地时,竟然也烧了。。。但是用万用表测量二者之间的电压差,发现差不多5V很稳定很正常。然后我就完全搞不懂是怎么回事了,也不敢继续往下实验了。。。一般来说5V的电压不会烧掉LED啊,难道是电流过大?那为什么LED直接接在右侧I/O口和信号地之间时没有遇到过这种情况呢?当然,因为初学Arduino,买的不是意大利正品,或许是山寨的板子的问题吗?但我用万用表看这个挺正常的啊。。。求助大神。
缺牙要及时修复,揭秘种植牙如何做到几十年不掉?
一,板子上的GND都是共着的。二,LED直接接在5v和GND肯定会被烧坏。三,LED接在IO口上最好还是加一个电阻。四,既然楼主用万能表测得5v和IO口的电压一样,为什么不顺便把电流也测一下呢?
应该是电流问题,IO口电流40mA左右
IO口有输出电流限制,VCC没有.VCC可以给驱动芯片供电
人才。。。。
电压太高烧得,正常led前都有电阻的
感谢楼上各位大神热心解答,这个问题已经明白了,小白我继续去看书实验,然后默默在本吧潜水学习
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 arduino uno r3 引脚 的文章

 

随机推荐