Arduino語法手冊(基礎(chǔ)版)


Arduino手冊(基礎(chǔ)版)


基礎(chǔ) C 語言 關(guān)鍵字

if if...else for switch case while do... while break continue return goto

語法符號

; --語句結(jié)束 {} -// --行注釋 /* */ --段注釋 #define --宏定義 #include --庫文件定義

數(shù)學運算符

+ (加) - (減) x (乘) / (除) = (賦值) % (模運算)

比較運算符

== (等于) != (不等于) < (小于) > (大于) <= (小于等于) >= (大于等于)

布爾運算符

&& (與) || (或) ! (非)

指針運算符

* &

位運算符

& (按位與) | (按位或) ^ (按位異或) ~ (按位非) << (按位左移) >> (按位右移)

復(fù)合運算符

++ (自增) -- (自減) += (加法賦值) -= (減法賦值) *= (乘法賦值) /= (除法賦值) &= (位邏輯與賦值) |= (位邏輯或賦值)

數(shù)據(jù)類型

void boolean - 布爾類型 char - 字符類型 unsigned char - 無符號字符類型 byte - 字節(jié)類型 int - 整數(shù)類型 unsigned int - 無符號整數(shù)類型word - 長字類型 long - 長整數(shù)類型 unsigned long - 無符號長整數(shù)類型 float - 浮點類型 double - 雙精度浮點類型 string - 字符數(shù)組型 String array - 數(shù)組類型

數(shù)據(jù)類型轉(zhuǎn)換

char() byte() int() word() long() float()

單目操作數(shù)

sizeof()

Arduino 語言

結(jié)構(gòu)

setup() loop()

常量

HIGH/LOW INPUT/OUTPUT true/false

數(shù)字 IO

pinMode() digitalWrite() digitalRead()

模擬 IO

analogReference() analogRead() analogWrite()

擴展 IO

tone() noTone() shiftOut() shiftIn() pulseIn()

時間函數(shù)

millis() micros() delay() delayMicroseconds()

數(shù)學函數(shù)

min() max() abs() constrain() map() pow() sqrt()

三角函數(shù)

sin() cos()tan()

隨機數(shù)函數(shù)

randomSeed() random()

中斷函數(shù)

attachInterrupt() detachInterrupt() interrupts() noInterrupts()

位和字節(jié)操作函數(shù)

lowByte() highByte() bitRead() bitWrite() bitSet() bitClear() bit()

串口收發(fā)函數(shù)

Serial

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容