创客百科

姿势共享,有节操无门槛参与的创客百科,创客动力之源 \ (^_^) /

用户工具

站点工具


arduino:language

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

arduino:language [2016/12/25 22:31]
Spoony
arduino:language [2016/12/25 22:31]
行 1: 行 1:
-====== Arduino 语法手册 ====== 
- 
-Arduino 的程序可以划分为三个主要部分:**结构**、**变量**(变量与常量)、**函数**。 
- 
-===== 结构部分 ===== 
- 
-  *[[arduino:​language:​setup|setup()]] 
-  *[[arduino:​language:​loop|loop()]] 
- 
-=== 结构控制 === 
- 
-  *[[arduino:​language:​if|if]] 
-  *[[arduino:​language:​else|if...else]] 
-  *[[arduino:​language:​for|for]] 
-  *[[arduino:​language:​switchcase|switch case]] 
-  *[[arduino:​language:​while|while]] 
-  *[[arduino:​language:​dowhile|do... while]] 
-  *[[arduino:​language:​break|break]] 
-  *[[arduino:​language:​continue|continue]] 
-  *[[arduino:​language:​return|return]] 
-  *[[arduino:​language:​goto|goto]] 
- 
-=== 扩展语法 === 
- 
-  *[[arduino:​language:​semicolon|;​(分号)]] 
-  *[[arduino:​language:​braces|{}(大括号)]] 
-  *[[arduino:​language:​comments|//​(单行注释)]] 
-  *[[arduino:​language:​comments|/​* */​(多行注释)]] 
-  *[[arduino:​language:​define|#​define]] 
-  *[[arduino:​language:​include|#​include]] 
- 
-=== 算数运算符 === 
- 
-  * [[arduino:​language:​assignment_operator|=(赋值运算符)]] 
-  * [[arduino:​language:​arithmetic|+(加)]] 
-  * [[arduino:​language:​arithmetic|-(减)]] 
-  * [[arduino:​language:​arithmetic|*(乘)]] 
-  * [[arduino:​language:​arithmetic|/​(除)]] 
-  * [[arduino:​language:​modulo|%(模)]] 
- 
-=== 比较运算符 === 
- 
-  * [[arduino:​language:​if|==(等于)]] 
-  * [[arduino:​language:​if|!=(不等于)]] 
-  * [[arduino:​language:​if|<​(小于)]] 
-  * [[arduino:​language:​if|>​(大于)]] 
-  * [[arduino:​language:​if|<​=(小于等于)]] 
-  * [[arduino:​language:​if|>​=(大于等于)]] 
- 
-=== 布尔运算符 === 
- 
-  * [[arduino:​language:​boolean|&&​(与)]] 
-  * [[arduino:​language:​boolean|||(或)]] 
-  * [[arduino:​language:​boolean|!(非)]] 
- 
-=== 指针运算符 === 
- 
-  * [[arduino:​language:​pointer|* 取消引用运算符]] 
-  * [[arduino:​language:​pointer|&​ 引用运算符]] 
- 
-=== 位运算符 === 
- 
-  * [[arduino:​language:​bitwiseand|&​ (bitwise and)]] 
-  * [[arduino:​language:​bitwiseand|| (bitwise or)]] 
-  * [[arduino:​language:​bitwiseand|^ (bitwise xor)]] 
-  * [[arduino:​language:​bitwisexornot|~ (bitwise not)]] 
-  * [[arduino:​language:​bitshift|<<​ (bitshift left)]] 
-  * [[arduino:​language:​bitshift|>>​ (bitshift right)]] 
- 
-=== 复合运算符 === 
- 
-  * [[arduino:​language:​increment|++ (increment)]] 
-  * [[arduino:​language:​increment|-- (decrement)]] 
-  * [[arduino:​language:​incrementcompound|+= (compound addition)]] 
-  * [[arduino:​language:​incrementcompound|-= (compound subtraction)]] 
-  * [[arduino:​language:​incrementcompound|*= (compound multiplication)]] 
-  * [[arduino:​language:​incrementcompound|/​= (compound division)]] 
-  * [[arduino:​language:​bitwisecompoundand|&​= (compound bitwise and)]] 
-  * [[arduino:​language:​bitwisecompoundor||= (compound bitwise or)]] 
- 
-===== 变量部分 ===== 
- 
-=== 常量 === 
- 
-  *[[arduino:​language:​constants|HIGH]]|[[arduino:​language:​constants|LOW]] 
-  *[[arduino:​language:​constants|INPUT]]|[[arduino:​language:​constants|OUTPUT]] 
-  *[[arduino:​language:​constants|true]] | [[arduino:​language:​constants|false]] 
-  *[[arduino:​language:​integerconstants|integer constants]] 
-  *[[arduino:​language:​fpconstants|floating point constants]] 
- 
-=== 数据类型 === 
- 
-  * [[arduino:​language:​void|void]] 
-  * [[arduino:​language:​booleanvariables|boolean]] 
-  * [[arduino:​language:​char|char]] 
-  * [[arduino:​language:​unsignedchar|unsigned char]] 
-  * [[arduino:​language:​byte|byte]] 
-  * [[arduino:​language:​int|int]] 
-  * [[arduino:​language:​unsignedint|unsigned int]] 
-  * [[arduino:​language:​word|word]] 
-  * [[arduino:​language:​long|long]] 
-  * [[arduino:​language:​unsignedlong|unsigned long]] 
-  * [[arduino:​language:​float|float]] 
-  * [[arduino:​language:​double|double]] 
-  * [[arduino:​language:​string|string - char array]] 
-  * [[arduino:​language:​stringobject|String - object]] 
-  * [[arduino:​language:​arrays|array -(数组)]] 
- 
-=== 数据类型转换 === 
- 
-  * [[arduino:​language:​charcast|char()]] 
-  * [[arduino:​language:​bytecast|byte()]] 
-  * [[arduino:​language:​intcast|int()]] 
-  * [[arduino:​language:​wordcast|word()]] 
-  * [[arduino:​language:​longcast|long()]] 
-  * [[arduino:​language:​floatcast|float()]] 
- 
-=== 变量作用域 & 修饰符 === 
- 
-  * [[arduino:​language:​scope|variable scope]] 
-  * [[arduino:​language:​static|static]] 
-  * [[arduino:​language:​volatile|volatile]] 
-  * [[arduino:​language:​const|const]] 
- 
-=== 辅助工具 === 
- 
-  * [[arduino:​language:​sizeof|sizeof()]] 
- 
-===== 函数部分 ===== 
- 
-=== 数字 I/O === 
- 
-  * [[arduino:​language:​pinmode|pinMode()]] 
-  * [[arduino:​language:​digitalwrite|digitalWrite()]] 
-  * [[arduino:​language:​digitalread|digitalRead()]] 
- 
-=== 模拟 I/O === 
- 
-  * [[arduino:​language:​analogreference|analogReference()]] 
-  * [[arduino:​language:​analogread|analogRead()]] 
-  * [[arduino:​language:​analogwrite|analogWrite() - PWM]] 
- 
-=== 高级 I/O === 
- 
-  * [[arduino:​language:​tone|tone()]] 
-  * [[arduino:​language:​notone|noTone()]] 
-  * [[arduino:​language:​shiftout|shiftOut()]] 
-  * [[arduino:​language:​shiftin|shiftIn()]] 
-  * [[arduino:​language:​pulsein|pulseIn()]] 
- 
-=== 时间 === 
- 
-  * [[arduino:​language:​millis|millis()]] 
-  * [[arduino:​language:​micros|micros()]] 
-  * [[arduino:​language:​delay|delay()]] 
-  * [[arduino:​language:​delaymicroseconds|delayMicroseconds()]] 
- 
-=== 数学运算 === 
- 
-  * [[arduino:​language:​min|min()]] 
-  * [[arduino:​language:​max|max()]] 
-  * [[arduino:​language:​abs|abs()]] 
-  * [[arduino:​language:​constrain|constrain()]] 
-  * [[arduino:​language:​map|map()]] 
-  * [[arduino:​language:​pow|pow()]] 
-  * [[arduino:​language:​sqrt|sqrt()]] 
-  * [[arduino:​language:​ceil|ceil()]] 
-  * [[arduino:​language:​exp|exp()]] 
-  * [[arduino:​language:​fabs|fabs()]] 
-  * [[arduino:​language:​floor|floor()]] 
-  * [[arduino:​language:​fma|fma()]] 
-  * [[arduino:​language:​fmax|fmax()]] 
-  * [[arduino:​language:​fmin|fmin()]] 
-  * [[arduino:​language:​fmod|fmod()]] 
-  * [[arduino:​language:​ldexp|ldexp()]] 
-  * [[arduino:​language:​log()|log()]] 
-  * [[arduino:​language:​log10|log10()]] 
-  * [[arduino:​language:​round|round()]] 
-  * [[arduino:​language:​signbit|signbit()]] 
-  * [[arduino:​language:​sq|sq()]] 
-  * [[arduino:​language:​square|square()]] 
-  * [[arduino:​language:​trunc|trunc()]] 
- 
-=== 三角函数 === 
- 
-  * [[arduino:​language:​sin|sin()]] 
-  * [[arduino:​language:​cos|cos()]] 
-  * [[arduino:​language:​tan|tan()]] 
-  * [[arduino:​language:​acos|acos()]] 
-  * [[arduino:​language:​asin|asin()]] 
-  * [[arduino:​language:​atan|atan()]] 
-  * [[arduino:​language:​atan2|atan2()]] 
-  * [[arduino:​language:​cosh|cosh()]] 
-  * [[arduino:​language:​degrees|degrees()]] 
-  * [[arduino:​language:​hypot|hypot()]] 
-  * [[arduino:​language:​radians|radians()]] 
-  * [[arduino:​language:​sinh|sinh()]] 
-  * [[arduino:​language:​tanh|tanh()]] 
- 
-=== 随机数 === 
- 
-  * [[arduino:​language:​randomseed|randomSeed()]] 
-  * [[arduino:​language:​random|random()]] 
- 
-=== 位操作 === 
- 
-  * [[arduino:​language:​lowbyte|lowByte()]] 
-  * [[arduino:​language:​highbyte|highByte()]] 
-  * [[arduino:​language:​bitread|bitRead()]] 
-  * [[arduino:​language:​bitwrite|bitWrite()]] 
-  * [[arduino:​language:​bitset|bitSet()]] 
-  * [[arduino:​language:​bitclear|bitClear()]] 
-  * [[arduino:​language:​bit|bit()]] 
- 
-=== 设置中断函数 === 
- 
-  * [[arduino:​language:​attachinterrupt|attachInterrupt()]] 
-  * [[arduino:​language:​detachinterrupt|detachInterrupt()]] 
- 
-=== 开关中断 === 
- 
-  * [[arduino:​language:​interrupts|interrupts()]] 
-  * [[arduino:​language:​nointerrupts|noInterrupts()]] 
- 
-=== 通讯 === 
- 
-  * [[arduino:​language:​serial|Serial]] 
-  * [[arduino:​language:​stream|Stream]] 
- 
-=== USB(仅适用于 Leonardo 和 Due) === 
- 
-  * [[arduino:​libraries:​mousekeyboard|键盘]] 
-  * [[arduino:​libraries:​mousekeyboard|鼠标]] 
- 
-**本页文档来源:[[http://​arduino.cc/​en/​Reference/​HomePage]]** 
  
arduino/language.txt · 最后更改: 2016/12/25 22:31 (外部编辑)