Arduino手册(基础版)基础 C 语言 关键字if if...else for switch case while do... while break continue return goto语法符号; --语句结束 {} -// --行注释 /* */ --段注释 #define --宏定义 #include --库文件定义数学运算符+ (加) - (减) x (乘) / (除) = (赋值) % (模运算)比较运算符== (等于) != (不等于) < (小于) > (大于) <= (小于等于) >= (大于等于)布尔运算符&& (与) || (或) ! (非)指针运算符* &位运算符& (按位与) | (按位或) ^ (按位异或) ~ (按位非) << (按位左移) >> (按位右移)复合运算符++ (自增) -- (自减) += (加法赋值) -= (减法赋值) *= (乘法赋值) /= (除法赋值) &= (位逻辑与赋值) |= (位逻辑或赋值)数据类型void boolean - 布尔类型 char - 字符类型 unsigned char - 无符号字符类型 byte - 字节类型 int - 整数类型 unsigned int - 无符号整数类型word - 长字类型 long - 长整数类型 unsigned long - 无符号长整数类型 float - 浮点类型 double - 双精度浮点类型 string - 字符数组型 String array - 数组类型数据类型转换char() byte() int() word() long() float()单目操作数sizeof()Arduino 语言结构setup() loop()常量HIGH/LOW INPUT/OUTPUT true/false数字 IOpinMode() digitalWrite() digitalRead()模拟 IOanalogReference() analogRead() analogWrite()扩展 IOtone() noTone() shiftOut() shiftIn() pulseIn()时间函数millis() micros() delay() delayMicroseconds()数学函数min() max() abs() constrain() map() pow() sqrt()三角函数sin() cos()tan()随机数函数randomSeed() random()中断函数attachInterrupt() detachInterrupt() interrupts() noInterrupts()位和字节操作函数lowByte() highByte() bitRead() bitWrite() bitSet() bitClear() bit()串口收发函数Serial