Arduino编程参考手册(多页面版)

程序结构 变量 基本函数

setup()

loop()

控制结构

if

if...else

for

switch case

while

do...while

break

continue

return

goto

相关语法

; (分号)

{} (大括号)

// (单行注释)

/**/ (多行注释)

#define

#include

算术运算符

=(赋值运算符)

  • (加)
  • (减)
  • (乘)

/ (除)

% (取模)

比较运算符

== 等于

!= (不等于)

< (小于)

> (大于)

<= (小于等于)

>= (大于等于)

布尔运算符

&& (与)

|| (或)

! (非)

指针运算符
  • 指针运算符

& 地址运算符

位运算

& (位与)

| (位或)

^ (位异或)

~ (位非)

<< (左移)

>> (右移)

复合运算符

++ (自加)

-- (自减)

+= (复合加)

-= (复合减)

*= (复合乘)

/= (复合除)

&= (复合位与)

|= (复合位或)

范围

HIGH | LOW

INPUT | OUTPUT

true | false

整型常量

浮点数常量

数据类型

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

标签: Arduino传感器