创客百科

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

用户工具

站点工具


arduino:language

这是本文档旧的修订版!


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

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

本页面的其他翻译:
arduino/language.1482675312.txt.gz · 最后更改: 2016/12/25 22:31 (外部编辑)