1.3 Arduino语言
Arduino语言是在C/C++基础上将AVR单片机(微控制器)的相关参数设置编写成函数的C语言。
1.Arduino程序的组成
运用Arduino语言编写的程序由结构、值和函数3个主要部分组成。
结构主要包括void setup(){//设置初始化程序代码,此代码只运行一次;}和void loop(){//放置主程序代码,此代码循环运行无数次;}两部分,另外还包括定义头文件、定义变量、自定义函数、自定义库等。setup函数用于初始化变量、设置引脚的输入/输出模式、配置串口、引入库函数文件等,只在Arduino Uno开发板上电或复位后运行一次。loop函数用在setup函数初始化并设置好初始值之后,用于循环运行主程序代码,以实现预期的功能。
值包括变量的值和常量的值。变量的值在整个程序执行期间可以改变,包括int整型变量(用于存放整数,占4字节)、float单精度浮点变量(用于存放带小数点的数值,占4字节)、char字符变量(用于存放字符,占1字节)等。变量可以通过变量名访问,在使用前必须声明其类型并赋值(创建变量)。常量的值在整个程序执行期间固定不变。
函数包括核心库函数、贡献库函数、第三方库函数。核心库函数文件在Arduino\hardware\arduino\avr目录里,贡献库函数文件在Arduino\libraries目录里。在调用库函数文件*.h中的函数之前,必须首先输入代码#include <xx.h>,在编译程序代码之前,必须首先安装库函数文件,然后重启软件。
2.写在void setup()之前的语句
在初始化程序之前一般有以下语句。
① 为与程序代码保持一致,本书中此类变量统一使用正体。
3.写在void setup()之中的语句
初始化程序一般包含以下语句。
4.写在void loop()之中的语句
主程序一般包含以下语句。
5.写在void loop()之后的语句
在主程序之后一般有以下语句。