用户工具

站点工具


导航菜单

首页

Home


锤蚁出品

By TREEE


培训活动

Workshop


知识技术

Tech & Skills


里程碑

Milestone


加入我们

Opening

m:sk:mcu:arduino:basic

Arduino 基本语法

Arduino使用的编程语言与C++十分类似,支持面向对象。而且Arduino的库文件本身就是使用C++来写的,大量的使用了面向对象。总的来说,在Arduino上编程非常容易,难度远远小于其他单片机。

如上图,打开Arduino IDE (Integrated Develop Environment,集成开发环境)之后,会发现自动建了两个函数:setup()和loop()。

setup(): 在windows下很多软件的安装文件为setup.exe,这个函数在Arduino里的作用就是初始化,初始化Arduino本身以及各种外设。

loop(): 顾名思义,loop就是不断的循环执行。

这种设定对于只学过编程没有接触过单片机的人会感觉到很奇怪,因为C语言里要有main()函数才能执行,而且一般的程序不能用死循环。而对于一个典型的单片机系统来说,死循环几乎是必须的,除非你写的程序只运行一遍就结束。因为,单片机作为一种嵌入式计算机,担任的任务往往都是轻量级重复性工作。因此,在做完初始化工作之后,就要去反复的执行一段代码。当然,还有另外一种通过定时器来实现单片机重复执行的方式,以后再说。

其他方面,流程控制语句、数组、函数、数据类型、编译编译预处理、运算符、逻辑运算等等,都和C++是完全一样的。

只有数字IO操作、模拟IO操作、时间控制、通信等部分,是Arduino特有的,会在后面的章节讲到。

· 最后更改: 2015/11/05 15:48