一、函数
函数 | 参数 | 作用 | 参考 |
void Setup ( ) | Arduino初始化函数 | 参考 | |
void Loop ( ) | Arduino主体循环函数 | 参考 | |
pinMode (pin, mode) | 端口编号,输出输入模式(INPUT或OUTPUT) | 设置端口输出输入模式 | 参考 |
digitalWrite (pin ,value) | 端口编号,变量(HIGH或LOW) | 数字端口输出 | 参考 |
digitalRead (pin) | 端口编号 | 数字端口输入 | 参考 |
analogWrite (pin ,value) | 端口编号,模拟数值 | 模拟数据输出 | 参考 |
analogRead (pin) | 端口编号 | 模拟数据读取 | 参考 |
delay (ms) | 毫秒 | 延时 | 参考 |
Serial.begin (rate) | 速率 | 设定串口速率 | 参考 |
Serial.println(val) | 打印的值 | 串口输出数据并换行 | 参考 |
random (min,max) | 最小值,最大值 | 取随机数 | 参考 |
tone(pin,sound,[duration]) | 端口编号,音调频率,音调时长 | 蜂鸣器发声 | 参考 |
noTone(pin) | 端口编号 | 停止发声 | 参考 |
abs(number) | 原数值 | 取绝对值 | 参考 |
二、语句
语句 | 描述 | 参考 |
for ( [循环初始化] ; [循环判断] ; [循环体结束执行] ) {} | for循环 | 参考 |
while ([循环判断]) {} | while循环 | 参考 |
do {} while([循环判断]); | do while循环 | 参考 |
if (判断语句) {} | 判断语句 | 参考 |
if (判断语句) {} else {} | 判断语句 | 参考 |
//… | 单行注释 | 参考 |
/* … */ | 多行注释 | 参考 |
#define [常量名] [常量值] | 定义常量 | 参考 |
三、运算符
1. 比较运算符
运算符名称 | 运算符写法 | 描述 | 例子(A=10,B=20) |
等于 | == | 检查两个操作数的值是否相等,如果相等,则条件为真(true)。 | (A == B)不为真 |
不等于 | != | 检查两个操作数的值是否相等,如果值不相等,则条件为真。 | (A != B)为真 |
小于 | < | 检查左操作数的值是否小于右操作数的值,如果是,则条件为真。 | (A < B)为真 |
大于 | > | 检查左操作数的值是否大于右操作数的值,如果是,则条件为真。 | (A > B)不为真 |
小于或等于 | <= | 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件为真。 | (A <= B)为真 |
大于或等于 | >= | 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件为真。 | (A >= B)不为真 |
2. 数学运算符
运算符名称 | 运算符写法 | 描述 | 例子(A=10,B=20) |
赋值运算符 | = | 将等号右侧的值存储在等号左边的变量中。 | A = B |
加号 | + | 两个操作数相加 | A + B将得出30 |
减号 | – | 从第一个操作数中减去第二个操作数 | A – B将得出-10 |
乘号 | * | 将两个操作数相乘 | A * B将得出200 |
除号 | / | 用分母除分子 | B / A将得出2 |
模数 | % | 模数运算符和整数除后的余数 | B % A将得出0 |
自加1 | ++ | 自增运算,对变量加1。 | A++,变量A为11。 |
自减1 | — | 自减运算,对变量减1。 | A–,变量A为9。 |
自增 | += | 加且赋值运算,左边的变量自增右边的值。 | A+=2,变量A为12。 |
自减 | -= | 减且赋值运算,左边的变量自减右边的值。 | A-=2,变量A为8。 |
四、数据类型
类型 | 说明 | 范围 | 例子 |
int | 整型(整数) | -32768到32767 | 45、-80 |
char | 字符型(单个字符) | ’a’、’6’、’*’ | |
boolean | 布尔型(是/否) | true、false | |
float | 浮点型(小数数) | 3.4028235E+38到-3.4028235E+38 | 0.5、7.8、-4.954 |
String | 字符串型(多个字符) | ”Pikachu”、 ”闪电麦昆” |
近期评论