“Arduino”的版本间的差异
Zhangfengfeng(讨论 | 贡献) |
Zhangfengfeng(讨论 | 贡献) (→语法手册) |
||
第15行: | 第15行: | ||
=='''语法手册''' == | =='''语法手册''' == | ||
− | *[[ | + | {{Language|Arduino 语法手册}} |
− | < | + | {| style="width: 800px;" |
+ | |- | ||
+ | | | ||
+ | |||
+ | *Arduino 的程序可以划分为三个主要部分:结构、变量(变量与常量)、函数 | ||
+ | |||
+ | {| border="0" cellpadding="10" width="100%" | ||
+ | |- | ||
+ | |width="33%" valign="top" align="left"| | ||
+ | *Structure/主结构 | ||
+ | **[[setup()]] | ||
+ | **[[loop()]] | ||
+ | **Control Structures/控制结构 | ||
+ | ***[[if]] | ||
+ | ***[[if...else]] | ||
+ | ***[[for]] | ||
+ | ***[[switch case]] | ||
+ | ***[[while]] | ||
+ | ***[[do... while]] | ||
+ | ***[[break]] | ||
+ | ***[[continue]] | ||
+ | ***[[return]] | ||
+ | ***[[goto]] | ||
+ | **Further Syntax/扩展语法 | ||
+ | ***[[; (分号)]] | ||
+ | ***[[花括号 |{} (花括号)]] | ||
+ | ***[[单行注释 |// (单行注释)]] | ||
+ | ***[[/* */ (多行注释)]] | ||
+ | ***[[define |#define]] | ||
+ | ***[[include|#include]] | ||
+ | **Arithmetic Operators/算数运算符 | ||
+ | ***[[= (赋值)]] | ||
+ | ***[[+ (加)]] | ||
+ | ***[[- (减)]] | ||
+ | ***[[* (乘)]] | ||
+ | ***[[/ (除)]] | ||
+ | ***[[% (模)]] | ||
+ | **Comparison Operators/比较运算符 | ||
+ | ***[[== (等于)]] | ||
+ | ***[[!= (不等于)]] | ||
+ | ***[[小于 |< (小于)]] | ||
+ | ***[[大于 |> (大于)]] | ||
+ | ***[[小于或等于 |<= (小于或等于)]] | ||
+ | ***[[大于或等于 |>= (大于或等于)]] | ||
+ | **Boolean Operators/布尔运算符 | ||
+ | ***[[&& (与)]] | ||
+ | ***[[或 ||| (或)]] | ||
+ | ***[[! (非)]] | ||
+ | **Pointer Access Operators/指针运算符 | ||
+ | ***[[* 取消引用运算符]] | ||
+ | ***[[& 引用运算符]] | ||
+ | **Bitwise Operators/位运算符 | ||
+ | ***[[& (按位与)]] | ||
+ | ***[[按位或 | |(按位或)]] | ||
+ | ***[[^ (按位异或)]] | ||
+ | ***[[~ (按位取反)]] | ||
+ | ***[[按位左移 |<< (按位左移)]] | ||
+ | ***[[按位右移 |>> (按位右移)]] | ||
+ | **Compound Operators/符合运算符 | ||
+ | ***[[++ (自加)]] | ||
+ | ***[[-- (自减)]] | ||
+ | ***[[+= (复合加)]] | ||
+ | ***[[-= (复合减)]] | ||
+ | ***[[*= (复合乘)]] | ||
+ | ***[[/= (复合除)]] | ||
+ | ***[[%= (复合取模)]] | ||
+ | ***[[&= (复合按位与)]] | ||
+ | ***[[复合位或 | |= (复合位或)]] | ||
+ | |width="33%" valign="top" align="left"| | ||
+ | *Variables/变量 | ||
+ | **Constants/常量 | ||
+ | ***[[HIGH_LOW | HIGH | LOW]] | ||
+ | ***[[INPUT_OUTPUT | INPUT | OUTPUT]] | ||
+ | ***[[true_false | true | false]] | ||
+ | ***[[整形常量]] | ||
+ | ***[[浮点型常量]] | ||
+ | **Data Types/数据类型 | ||
+ | ***[[void]] | ||
+ | ***[[boolean]] | ||
+ | ***[[char]] | ||
+ | ***[[unsigned char]] | ||
+ | ***[[byte]] | ||
+ | ***[[int]] | ||
+ | ***[[unsigned int]] | ||
+ | ***[[word]] | ||
+ | ***[[long]] | ||
+ | ***[[unsigned long]] | ||
+ | ***[[short]] | ||
+ | ***[[float]] | ||
+ | ***[[double]] | ||
+ | ***[[string - char array]] | ||
+ | ***[[String - object]] | ||
+ | ***[[array]] | ||
+ | **Conversion/数据类型转换 | ||
+ | ***[[char()]] | ||
+ | ***[[byte()]] | ||
+ | ***[[int()]] | ||
+ | ***[[word()]] | ||
+ | ***[[long()]] | ||
+ | ***[[float()]] | ||
+ | **变量作用域 & 修饰符 | ||
+ | ***[[变量作用域/variable scope]] | ||
+ | ***[[静态变量/static]] | ||
+ | ***[[易变变量/volatile]] | ||
+ | ***[[常量变量/const]] | ||
+ | **Utilities/辅助工具 | ||
+ | ***[[sizeof()]] | ||
+ | ***[[ASCII码表]] | ||
+ | |width="33%" valign="top" align="left"| | ||
+ | *Functions/函数 | ||
+ | **Digital I/O /数字 I/O | ||
+ | ***[[pinMode()]] | ||
+ | ***[[digitalWrite()]] | ||
+ | ***[[digitalRead()]] | ||
+ | **Analog I/O /模拟 I/O | ||
+ | ***[[analogReference()]] | ||
+ | ***[[analogRead()]] | ||
+ | ***[[analogWrite() - PWM]] | ||
+ | **Advanced I/O /高级 I/O | ||
+ | ***[[tone()]] | ||
+ | ***[[noTone()]] | ||
+ | ***[[shiftOut()]] | ||
+ | ***[[shiftIn()]] | ||
+ | ***[[pulseIn()]] | ||
+ | **Time/时间 | ||
+ | ***[[millis()]] | ||
+ | ***[[micros()]] | ||
+ | ***[[delay()]] | ||
+ | ***[[delayMicroseconds()]] | ||
+ | **Math/数学运算 | ||
+ | ***[[min()]] | ||
+ | ***[[max()]] | ||
+ | ***[[abs()]] | ||
+ | ***[[constrain()]] | ||
+ | ***[[map()]] | ||
+ | ***[[pow()]] | ||
+ | ***[[sqrt()]] | ||
+ | **Trigonometry/三角函数 | ||
+ | ***[[sin()]] | ||
+ | ***[[cos()]] | ||
+ | ***[[tan()]] | ||
+ | **Random Numbers/随机数 | ||
+ | ***[[randomSeed()]] | ||
+ | ***[[random()]] | ||
+ | **Bits and Bytes/位操作 | ||
+ | ***[[lowByte()]] | ||
+ | ***[[highByte()]] | ||
+ | ***[[bitRead()]] | ||
+ | ***[[bitWrite()]] | ||
+ | ***[[bitSet()]] | ||
+ | ***[[bitClear()]] | ||
+ | ***[[bit()]] | ||
+ | **External Interrupts/外部中断函数 | ||
+ | ***[[attachInterrupt()]] | ||
+ | ***[[detachInterrupt()]] | ||
+ | **Interrupts/开关中断 | ||
+ | ***[[interrupts()]] | ||
+ | ***[[noInterrupts()]] | ||
+ | **Communication/通讯 | ||
+ | ***[[Serial]] | ||
+ | ***[[Stream]] | ||
+ | |} |
2017年6月1日 (四) 09:26的版本
语法手册
Language | English |
---|
|