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