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ù)字 IOpinMode() digitalWrite() digitalRead()模擬 IOanalogReference() analogRead() analogWrite()擴展 IOtone() 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