这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
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]]** | ||
+ |