新闻中心

EEPW首页>EDA/PCB>设计应用> Arduino的原理及应用

Arduino的原理及应用

作者: 时间:2012-11-21 来源:网络 收藏

语言是建立在C/C++基础上的,其实也就是基础的C语言,Arduno语言将AVR单片机(微控制器)相关的一些参数设置模块化,包括EEPROM、以太网、LED矩阵、舵机、步进和TWI/I2C控制程序库,不需要用户直接处理底层系统,可以提高应用程序的开发效率。流程如图3所示。

本文引用地址://m.amcfsurvey.com/article/189760.htm

c.JPG


语言是以setup()开头,loop()作为主体的一个程序构架。setup()用来初始化变量、管脚模式、调用库函数等等,该函数只运行一次,功能类似C语言中的“main()”。loop()函数是一个循环函数,函数内的语句周而复始的循环执行。设通过D10引脚控制LED,D2引脚连接控制开关S,主要代码如下:
d.JPG
e.JPG
Setup函数中,pinMode函数是数字I/O口输入输出定义函数,可以定上0~13口的输入输出状态,INPUT和OUTPUT分别表示输出和输出模式。loop函数中,digitalRead为数字I/O口读取电平值函数,digitalWrite为数字I/O口输出电平定义函数。本例中在setup函数中,将端口2定义为数字信号输入端口,将端口10定义为数字信号输出端口;在函数loop中,首先读入端口2的电平信号,然后依据该端口电平值的高低,设置输出端口10的电平值。
将编写好的控制代码通过Arduino的IDE上传到控制板之后,关闭或者打开开关S,便会观察到LED的亮灭情况。

4 结论
Arduino系统是建立在C/C++基础上的,也就是基础的C语言,Arduino系统只是将AVR单片机(微控制器)相关的一些寄存器参数设置等都函数化了,即使不太了解AVR单片机的朋友也能轻松上手,设计出各种实用的电路开发系统。


上一页 1 2 下一页

关键词:Arduino原理

评论


相关推荐

技术专区

关闭