点击蓝字 关注我们
大家好
欢迎来到【高训工控】专业课堂第75期
本期由叶老师为大家带来
初步认识Arduino
从这期开始,将会开始关于Arduino这一开源电子原型平台的教学。本期文章,将会让大家对Arduino有一个初步的认识,以及对其硬件设备“开发板”进行一系列的讲解。
什么是Arduino?
Arduino是基于单片机二次开发的一个开发平台,不知大家有无接触过单片机的,学习单片机时,我们需要先学习单片机架构、CPU、寄存器、内存等各种底层散件的基础理论与应用知识,进行项目开发时,使用单片机还常常要设计、制作硬件。而Arduino事先就进行了关于底层的开发,关于硬件的基本驱动已经事先编写好,我们可以完全不需要了解其内部硬件结构和寄存器设置,只需要知道相关端口的功能,进行软件上程序的编写就好。
要是各位想做一些小项目,想快速入门的话,Arduino是很好的选择。那么接下来,我们来了解一下Arduino开发板的基本构造。
认识Arduino开发板
以目前常见的Arduino uno R3为例,图示已标出使用Arduino开发板时所要了解的端口及元器件,简要说明如下:
微控制器之前提及Arduino是一款基于单片机二次开发的平台,其核心部件自然是微控制器,也称单片机(单片微型计算机),是一种将中央处理器(CPU)、内存(RAM、ROM)、输入输出端口(I/O)、定时器等主要计算机功能部件集成在一块电路芯片上的完善的微型计算机系统。
UNO开发板采用的单片机型号为ATmega328p,当然,单片机型号众多,但其核心内容无太大区别,只要性能跟得上,这部分选择还是很广泛的。
图示为Arduino 101开发板,采用Intel Curie控制器