Arduino 入门指南/Arduino 语言
外观
Arduino 语言是一组用于创建 Arduino 草图的单词、表达式和规则。
Arduino 语言基于 C 和 C++。
Arduino 语言允许使用来自 "AVR Libc" 的任何函数,"AVR Libc" 是 Atmel AVR 8 位 RISC 微控制器的标准 C 库的子集。
该语言由根据规则编写的关键字组成。
用于创建草图的关键字可以分为三种类型 - 函数、结构 和 值(值可以是 常量 或 变量)。
以下是非详尽的标准 Arduino 草图词列表,要添加词,可以将新库导入 IDE。
函数是执行单个任务或一组任务的小型代码组(它们具有一个函数)。它们包括
| 类别 | 关键字 |
|---|---|
| 数字 I/O |
|
| 模拟 I/O |
|
| 仅适用于 Due 和 Zero |
|
| 高级 I/O |
|
| 时间 |
|
| 数学 |
|
| 三角学 |
|
| 字符 |
|
| 随机数 |
|
| 位和字节 |
|
| 外部中断 |
|
| 中断 |
|
| 通信 |
|
| USB(基于 32u4 的板和 Due/Zero 仅限) |
|
结构 这些词用于在程序中创建流程或结构。它们包括
| 类别 | 关键字 |
|---|---|
| 整体结构 |
|
| 控制结构 |
|
| 算术运算符 |
|
| 比较运算符 |
|
| 布尔运算符 |
|
| 按位运算符 |
|
| 复合运算符 |
|
| 指针访问运算符 |
|
| 语法 |
|
这些充当容器并保存某个值,它们可能是常量,这意味着容器的值在整个程序中不会改变,或者变量,这意味着容器的值会改变。
| 类别 | 关键字 |
|---|---|
| 常量 |
|
| 数据类型 |
|
| 转换 |
|
| 变量作用域和限定符 |
|
| 实用工具 |
|