Arduino玩转Arduinoarduino scratch创客教育

Arduino语法手册(基础版)

2019-05-09  本文已影响8人  驴友花雕

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

数字 IO

pinMode() digitalWrite() digitalRead()

模拟 IO

analogReference() analogRead() analogWrite()

扩展 IO

tone() 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

上一篇 下一篇

猜你喜欢

热点阅读