初始Arduino语言
语言简介
Arduino 使用 C/C++编写程序,虽然 C++兼容 C 语言,但这是两种语言,C语言是一种面向过程的编程语言,C++是一种面向对象的编程语言。早期的Arduino 使用 C 语言编写,后来引进了面向对象的思想,目前最新的 Arduino 核心库采用 C 与 C++混合编写而成。
通常我们说的Arduino语言,是指Arduino核心库文件提供的各种应用程序编程接口(Application Programming Interface,简称 API)的集合。这些 API 是对更底层的单片机支持库进行二次封装所形成的。例如,使用 AVR 单片机的Arduino 的核心库是对 AVR-Libc(基于 GCC 的 AVR 支持库)的二次封装。传统开发方式中,你需要厘清每个寄存器的意义及之间的关系,然后通过配置多个寄存器来达到目的。而在 Arduino 中,使用了清楚明了的 API 替代繁杂的寄存器配置过程。
C语言基础教程 第 1 节 函数:setup()、 loop() 第 2 节 数据类型:变量、常量第 3 节 运算符
第 4 节 表达式
第 5 节 数组:数据类型、数组名称
第 6 节 字符串:字符串名称[字符个数]、String 字符串名称 第 7 节 注释
第 8 节 顺序结构 第 9 节 选择结构
第 10 节 If 语句:简单分支结构、双分支结构、多分支结构 第 11 节 switch...case 语句
第 12 节 循环结构:循环语句、循环控制语句
第1节|函数
Arduino 程序基本结构由 setup() 和 loop() 两个函数组成: setup()Arduino 控制器通电或复位后,即会开始执行 setup() 函数中的程序,该部分只会执行一次。通常我们会在 setup() 函数中完成 Arduino 的初始化设置,如配置 I/O 口状态,初始化串口等操作。 loop()在 setup() 函数中的程序执行完后,Arduino 会接着执行 loop() 函数中的程序。而 loop()函数是一个死循环,其中的程序会不断的重复运行。通常我们会在 loop() 函数中完成程序的主要功能,如驱动各种模块,采集数据等。第2节|数据类型
在 C\C++语言程序中,对所有的数据都必须指定其数据类型。数据又有常量和变量之分。 变量在程序中数值可变的量称为变量。其定义方法如下 类型 变量名;例如,定义一个整型变量 i:int i;我们可以在定义时为其赋值,也可以定义后,对其赋值,例如:int i;i=95;和int i=95;两者是等效的。 常量在程序