天南地北客
发表于: 2016-1-28 16:11:39 | 显示全部楼层

Arduino的基本认识(用最大众最基础的UNO板子为例)


先来看看Arduino UNO板子的组成:

fgsd.png

1. 从左到右,AREF:用于配置模拟输入的参考电压。GND:接地。14跟数字信号引脚

2. 从左到右,IOREF:用于配置微控制器等工作电压。RESET:复位键。3.3V:3.3V输出。 5V:5V输出。GND:接地。GND:接地。Vin:电源输入引脚。6跟模拟信号引脚

3. TX:串口输出信号灯。RX串口读取信号灯。

4. ATMEL微处理器

5. USB串行接口

6. 外接电源接口

7. ICSP:in circuit serial programmable (在线串行编程)

8. RESET按钮

第一次接触Arduino单片机、组成原理没及格的小码农们看到这么多专有名词是不是要吓哭啦,不要担心,上面都是小铺垫,下面详细讲解。


数字引脚

上文中的那14个引脚便是数字引脚,细心的同学发现有些数字旁边带有~这个符号,这是有细微差别的,带有~符号的引脚是通过PWM进行数字编码(不懂点链接),在使用Arduino烧写程序组建项目时数字引脚基本是不可或缺的。它们有什么用呢?它们是可以配置成输入、输出的接口。举几个栗子:一个温控报警系统,传感器连接到了配置成输入的数字引脚,一旦检查到高温,就给某个引脚一个高电压,Arduino读到高电压就可以报警了。输出也是同理,可以是Arduino主动控制引脚电压高低,例如控制LED灯的明亮、熄灭。最右边的0号RX、1号TX串口通信里再讲。


模拟引脚

上文中6个引脚,记住这六个引脚完全具备上面14个引脚的功能(别看名字不同),另外这个6个引脚具备10位的分辨率(整型0~1023)来作为输入读取电压大小(这才是名字的原因)。


串口通信

拿到一块Arduino板子烧写程序那就必须调试,对不对,就要用到基本认识中的⑤USB串行接口,通过这个接口连接电脑的USB接口,Arduino IDE自带串口调试器,你就可以通过调试器给Arduino板子发送点信号,接收点信号,进行调试了,当然最重点的烧写程序也是通过这个接口。数字引脚中的TX、RX是单独拉出来的串口引脚,它们在UNO板子里是跟USB串行接口相通的,所以需要注意的是,在通过USB给Arduino烧写程序的时候TX、RX请不要连接任何电路,否则会影响传输导致烧写会失败。一般来说TX、RX是单独用来与其他单片机进行串行通信使用的。


跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题 714 | 回复: 1501



手机版|

GMT+8, 2024-12-22 09:25 , Processed in 0.046767 second(s), 8 queries , Gzip On, MemCache On. Powered by Discuz! X3.5

YiBoard一板网 © 2015-2022 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

快速回复 返回顶部 返回列表