“Arduino”的版本间的差异

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

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

下载安装

IDE for Windows.png IDE for Mac.png

Windows版

Mac版

语法手册

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

Structure/主结构

Variables/变量

Functions/函数