Arduino编程参考手册_多页面版_ - jimaobian/DFRobotWikiCn GitHub Wiki

程序结构

变量

基本函数

{|

setup()

loop()

控制结构

if

if...else

for

switch case

while

do...while

break

continue

return

goto

相关语法

; (分号)

{} (大括号)

// (单行注释)

/**/ (多行注释)

#define

#include

算术运算符

=(赋值运算符)

+ (加)

- (减)

* (乘)

/ (除)

% (取模)

比较运算符

== 等于

!= (不等于)

< (小于)

> (大于)

<= (小于等于)

>= (大于等于)

布尔运算符

&& (与)

! (非)

指针运算符

* 指针运算符

& 地址运算符

位运算

& (位与)

^ (位异或)

~ (位非)

<< (左移)

>> (右移)

复合运算符

++ (自加)

-- (自减)

+= (复合加)

-= (复合减)

*= (复合乘)

/= (复合除)

&= (复合位与)

|

| {| | | 范围 | | HIGH | | INPUT | | true | | 整型常量 | | 浮点数常量 |

|- |

数据类型
void
boolean
char
unsigned char
byte
int
unsigned int
word
long
unsigned long
float
double
string
array

|- |

数据类型转换
char()
byte()
int()
word()
long()
float()

|- |

变量作用域
变量作用域
static (静态变量)
volatile (易变变量)
const (不可改变变量)

|- |

辅助工具
sizeof() (sizeof运算符)
ASCII码表

|}

|

| {| | 数字I/O | | pinMode() | | | digitalWrite() | | | digitalRead() | |

|- |

模拟I/O
analogReference()
analogRead()
analogWrite()

|- |

指高级I/O
shiftOut()
pulseIn()

|- |

时间
millis()
delay(ms)
delayMicroseconds(us)

|- |

数学库
min()
max()
abs()
constrain()
map()
pow()
sqrt()

|- |

三角函数
sin(rad)
cos(rad)
tan(rad)

|- |

随机数
randomSeed()
random()

|- |

位操作
lowByte()
highByte()
bitRead()
bitWrite()
bitSet()
bitClear()
bit()

|- |

设置中断函数
attachInterrupt()
detachInterrupt()
interrupts()
noInterrupts()

|- |

串口通讯
Serial

|}

|}

⚠️ **GitHub.com Fallback** ⚠️