创客百科

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

用户工具

站点工具


arduino:language

这是本文档旧的修订版!


A PCRE internal error occured. This might be caused by a faulty plugin

====== 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.1482676305.txt.gz · 最后更改: 2016/12/25 22:31 (外部编辑)