干货|arduino基本IO介绍

网友投稿 2019-09-04 13:29

      今天小营营为大家讲解的是arduino的基本IO介绍。跟小营营学起来吧!

     先给大家看两张图片,这是比较简单的单片机(关于单片机的简单介绍可在公众号菜单栏get到)。(虽然看起来内部结构不太简单,但是没关系,这些不重要)。我们只需要看它能对外提供的功能。简单也是指对外提供的功能以及使用简单。

https://cdn.china-scratch.com/timg/190906/13293523A-0.jpghttps://cdn.china-scratch.com/timg/190906/132935M49-1.jpg

简要介绍

     单片机对外提供功能就是通过引脚(Pin)来实现。引脚,就是上面图中标有数字的地方。可以像第一张图一样是插孔,也可以像第二张图是排针。

    一般的引脚都可以用来做输入(input)/输出(output)口。所以把它简称为IO口。

功能介绍

      先讲输出功能。在电子电路中,一般会选取一个零电势点作为参考,我们把它称之为地(GND),以此处电势为0。其他引脚输出时,若配置为输出低电平,电势几乎为0。若配置输出高电平,则电势为5V。也可以将其理解为可以控制的电源,以此来达到对外输出的目的。

      再来输入功能,一般而言,若将引脚配置为输入功能,则其不对外提供电势。可以将其理解为一个电压表。不过一般数字输入引脚只能读取0或者1。模拟输入引脚可以读入0-255的数字。当然0表示0V电势,255表示的就是5V的电势。主要用来获取信号。

应用举例

     另外对于arduino的使用。需要用到一个编译器,也叫arduino。主要是这样一个界面。开始有两个函数。一个setup(),一个是loop()。

https://cdn.china-scratch.com/timg/190906/132935DS-2.jpg

    Setup()里的程序开机之后执行一次,loop()里的程序就循环执行。一般将配置,初始化等功能放在setup()里,具体的控制程序放在loop()里。

     这里给出引脚输出的例子。是制作基本的led灯闪烁的程序。

https://cdn.china-scratch.com/timg/190906/1329362b4-3.jpg

      ‘//’符号之后的是注释,对程序不起作用,只是便于理解。就是解释这个程序的意思。

     另外输入功能与此类似,不过前期基本用不到,这里就不讲啦。等需要用到的时候也肯定已经不需要讲了,可以自己使用啦。

https://cdn.china-scratch.com/timg/190906/13293J427-4.gif

LED灯的闪烁就是这样啦~,行动起来吧!

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com