“Arduino”的版本间的差异

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

2017年6月1日 (四) 09:32的版本

下载安装

IDE for Windows.png IDE for Mac.png

Windows版

Mac版

语法手册

Arduino 的程序可以划分为三个主要部分:结构、变量(变量与常量)、函数

Structure/主结构

Variables/变量

Functions/函数