arduino使用一个按钮控制LED,按一下闪烁,再按一下停止,如此循环,如何编程?

随着社会的发展,越来越多的中小学生、老师、创客们、设计师、艺术家等都在玩Arduino,Arduino编程语言入门难吗?我们都知道Arduino使用C/C++编写程序,虽然C++兼容C语言,但这是两种语言,C语言是一种面向过程的编程语言,C++是一种面向对象的编程语言。早期的Arduino核心库使用C语言编写,后来引进了面向对象的思想,目前最新的Arduino核心库采用CC++混合编写而成。所以如果你会编程语言C或者C++的话那一点都不难,如果您是小白用户那估计要费点功夫学习了。

今天我们来详细了解下Arduino编程语言入门教程:

;是一条语句结束的标志,供编译器识别,必须得有。

{}将多条语句合成一个复合语句,能划分语句的作用域,增强整体整体的可读性。

//行注释,该行//后的所有语句,文字将不被编译器所编译、执行。相似的,还有,在中的所有语句,文字将不被编译器所编译、执行。

for(初始表达式;条件表达式;循环变量表达式)

case 表达式常量1:语句序列1

case 表达式常量2:语句序列2

case 表达式常量i:语句序列i

case 表达式常量n:语句序列n

HIGH | LOW 表示数字IO口的高低电平。HIGH 表示高电(1),LOW 表示低电平(0)。

 表示输出(AVR单片机能提供5V电压 40mA电流)。

数字IO口输入输出模式定义函数,pin表示为013

数字IO口输出电平定义函数,pin表示为013value表示为HIGHLOW

必须先定义为输入或输出模式digitalWrite才能生效。

数字IO口读输入电平函数,pin表示为013value表示为HIGHLOW。比如可以读数

nano07)。比如可以读模拟传感器(10AD05V表示为01023)。

数字IOPWM输出函数,Arduino数字IO口标注了PWMIO口可使用该函数通常在引脚的旁边标注~pin表示3,

SPI外部IO扩展函数,通常使用带SPI接口的74HC5958IO扩展,dataPin为数据口,clockPin为时钟口,bitOrder为数据传输方向(MSBFIRST高位在前,LSBFIRST低位在前),value表示所要传送的数据(0255),另外还需要一个IO口做74HC595的使能控制。

value);脉冲长度记录函数,返回时间参数(us),pin表示为013valueHIGHLOW。比如valueHIGH,那么当pin输入为高电平时,开始计时,当pin输入为低电平时,停止计时,然后返回该时间。

unsigned long millis();返回时间函数(单位ms),该函数是指,当程序运行就开始计时并返回记录的参数,该参数溢出大概需要50天时间。

mode;外部中断只能用到数字IO23interrupt表示中断口初始01,表示一个功能函数,modeLOW低电平中断,CHANGE有变化就中断,RISING上升沿中断,FALLING

interrupts();中断使能函数,用于使能中断。

Serial.begin(speed);串口定义波特率函数,speed表示波特率(串行每秒传输数据位数的速率),如960019200等。

以上列举了一些较常用的函数,事实上,在Arduino的安装目录下的libraries还有众多函数可以根据需要进行调用和学习。

也可以自己编写函数然后按照libraries目录下其他函数的格式打包好。放置在libraries目录下,然后自己就可以在IDE环境下调用自己编写的函数了。

通过以上介绍,其实大家可以看到arduino编程语言入门并不难,以上内容分享出来给大家作为参考,想要了解更多更专业的arduino编程语言教程可以去DF创客社区Arduino教程专栏学习。

我要回帖

更多关于 arduino两个led灯交替闪烁 的文章

 

随机推荐