“Arduino”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航、 搜索
(→‎语法手册)
 
(未显示2个用户的3个中间版本)
第15行: 第15行:
  
 
=='''语法手册''' ==
 
=='''语法手册''' ==
−
{{Language|Arduino 语法手册}}
+
{| style="width: 90%;"
−
{| style="width: 800px;"
 
 
|-
 
|-
 
|
 
|
  
−
*Arduino 的程序可以划分为三个主要部分:结构、变量(变量与常量)、函数
+
Arduino 的程序可以划分为三个主要部分:结构、变量(变量与常量)、函数
  
 
{| border="0" cellpadding="10" width="100%"
 
{| border="0" cellpadding="10" width="100%"
 
|-
 
|-
−
|width="33%" 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="33%" 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="33%" 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]]
 
|}
 
|}

2023年7月5日 (三) 06:45的最新版本

下载安装

IDE for Windows.png IDE for Mac.png

Windows版

Mac版

语法手册

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

Structure/主结构

Variables/变量

Functions/函数