Arduino編程參考手冊(多頁面版)

來自ALSROBOT WiKi
跳轉(zhuǎn)至: 導(dǎo)航、 搜索
程序結(jié)構(gòu) 變量 基本函數(shù)
setup()
loop()
控制結(jié)構(gòu)
if
if...else
for
switch case
while
do...while
break
continue
return
goto
相關(guān)語法
; 分號
{ 大括號
// 單行注釋
/**/ 多行注釋
#define 宏定義
#include 文件包含
算術(shù)運(yùn)算符
= 賦值
+ (加)
- (減)
* (乘)
/ (除)
% (取模)
比較運(yùn)算符
== 等于
!= (不等于)
< (小于)
> (大于)
<= (小于等于)
>= (大于等于)
布爾運(yùn)算符
&& (邏輯與)
|| (邏輯或)
! (邏輯非)
指針運(yùn)算符
* 指針運(yùn)算符
& 地址運(yùn)算符
位運(yùn)算
& (位與)
| (位或)
^ (位異或)
~ (位非)
<< (左移)
>> (右移)
復(fù)合運(yùn)算符
++ (自加)
-- (自減)
+= (復(fù)合加)
-= (復(fù)合減)
*= (復(fù)合乘)
/= (復(fù)合除)
&= (復(fù)合與)
|= (復(fù)合或)


范圍
HIGH | LOW
INPUT | OUTPUT
true | false
整型常量
浮點(diǎn)數(shù)常量
數(shù)據(jù)類型
void
boolean
char
unsigned char
byte
int
unsigned int
word
long
unsigned long
float
double
string
array
數(shù)據(jù)類型轉(zhuǎn)換
char()
byte()
int()
word()
long()
float()
變量作用域
變量作用域
static (靜態(tài)變量)
volatile (易變變量)
const (不可改變變量)
輔助工具
sizeof() (sizeof運(yùn)算符)
ASCII碼表


數(shù)字I/O
pinMode()
digitalWrite()
digitalRead()
模擬I/O
analogReference()
analogRead()
analogWrite()
指高級I/O
shiftOut()
pulseIn()
時間
millis()
delay(ms)
delayMicroseconds(us)
數(shù)學(xué)庫
min()
max()
abs()
constrain()
map()
pow()
sqrt()
三角函數(shù)
sin(rad)
cos(rad)
tan(rad)
隨機(jī)數(shù)
randomSeed()
random()
位操作
lowByte()
highByte()
bitRead()
bitWrite()
bitSet()
bitClear()
bit()
設(shè)置中斷函數(shù)
attachInterrupt()
detachInterrupt()
interrupts()
noInterrupts()
串口通訊
Serial