“Arduino”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
(创建页面,内容为“{|border="0" cellpadding="10" width="80%" |- ==安装说明== {| border="0" cellpadding="10" width="100%" |- |width="25%" valign="top" align="left"| *'''Getting st...”)
 
 
(未显示3个用户的20个中间版本)
第1行: 第1行:
{|border="0" cellpadding="10" width="80%"
+
{|border="0" cellpadding="10" width="90%"
 
|-
 
|-
==安装说明==
+
=='''下载安装'''==
{| border="0" cellpadding="10" width="100%"
+
{| style="width: 90%;"
 +
|-
 +
|style="text-align: left"|[[File:IDE for Windows.png|400px|link=Getting started: Windows/zh]]
 +
|style="text-align: left"|[[File:IDE for Mac.png|400px|link=Getting started: Mac/zh]]
 
|-
 
|-
|width="25%" valign="top" align="left"|
+
|style="text-align: center"|
*'''[[Getting started: Windows/zh|Windows版]]'''
+
[[Getting started: Windows/zh| Windows版]]
|width="25%" valign="top" align="left"|
+
|style="text-align: center"|
*'''[[Getting started: Mac/zh|Mac版]]'''
+
[[Getting started: Mac/zh|   Mac版]]
|width="25%" valign="top" align="left"|
+
 
|width="25%" valign="top" align="left"|
 
<br>
 
 
|}
 
|}
  
==语法手册 ==
+
=='''语法手册''' ==
*'''[[Arduino 语法手册/zh|Arduino语法手册]]'''
+
{| style="width: 90%;"
<br>
 
==案例开发 ==
 
{| border="0" cellpadding="10" width="100%"
 
 
|-
 
|-
|width="25%" valign="top" align="left"|
+
|
* '''[[生日灯]]'''
+
 
* '''[[节奏彩灯]]'''
+
Arduino 的程序可以划分为三个主要部分:结构、变量(变量与常量)、函数
* '''[[鼓掌热度仪]]'''
 
* '''[[蓝牙彩灯]]'''
 
* '''[[烦人老头]]'''
 
*'''[[触碰台灯]]'''
 
* '''[[光照指示器]]'''
 
* '''[[蓝牙小夜灯]]'''
 
* '''[[尖叫拍照]]'''
 
* '''[[延时摄影]]'''
 
* '''[[OLED使用]]'''
 
* '''[[mWatch手表]]'''
 
|width="25%" valign="top" align="left"|
 
* '''[[音乐盒一(按键)]]'''
 
* '''[[音乐盒一(光感)]]'''
 
* '''[[音乐盒一(摇杆)]]'''
 
* '''[[Joystick彩灯]]'''
 
* '''[[电子迎宾器]]'''
 
* '''[[感温杯]]'''
 
* '''[[温度湿度计]]'''
 
* '''[[本地气象站]]'''
 
* '''[[温控空调]]'''
 
* '''[[音乐闹钟]]'''
 
* '''[[算数闹钟]]'''
 
* '''[[振动报警器]]'''
 
|width="25%" valign="top" align="left"|
 
* '''[[Joystick控制直流电机]]'''
 
* '''[[Joystick控制舵机旋转]]'''
 
* '''[[音乐盒三(红外遥控)]]'''
 
* '''[[红外控制舵机角度]]'''
 
* '''[[红外调光]]'''
 
* '''[[红外学习遥控]]'''
 
* '''[[智能温控电风扇]]'''
 
* '''[[吼叫风扇]]'''
 
* '''[[吼叫闹钟]]'''
 
* '''[[尖叫怪]]'''
 
* '''[[锻炼记录仪]]'''
 
* '''[[变色龙]]'''
 
|width="25%" valign="top" align="left"|
 
* '''[[招财猫]]'''
 
* '''[[懒惰的驴先生/zh]]'''
 
* '''[[疯狂老鼠]]'''
 
* '''[[mWatch (Wi-Fi)/zh]]'''
 
* '''[[获取网络天气]]'''
 
* '''[[网络气象站]]'''
 
* '''[[WiFi彩灯]]'''
 
* '''[[音乐盒三(姿态控制)]]'''
 
* '''[[体感彩灯]]'''
 
* '''[[体感电视遥控器]]'''
 
* '''[[体感游戏手柄]]'''
 
* '''[[看门狗]]'''
 
|}
 
  
 
{| border="0" cellpadding="10" width="100%"
 
{| border="0" cellpadding="10" width="100%"
 
|-
 
|-
|width="25%" valign="top" align="left"|
+
|width="30%" valign="top" align="left"|
* '''[[炫彩LED灯|传感器-多彩LED]]'''
+
===Structure/主结构===
* '''[[触碰传感器| 传感器-触摸开关]]'''
+
*[[setup()]]
*'''[[声音检测传感器|传感器-声音强度]]'''
+
*[[loop()]]
*'''[[蜂鸣器|传感器-蜂鸣器]]'''
+
*Control Structures/控制结构
|width="25%" valign="top" align="left"|
+
**[[if]]
* '''[[温湿度传感器|传感器-温湿度]]'''
+
**[[if...else]]
* '''[[人体红外热释传感器|传感器-人体红外]]'''
+
**[[for]]
* '''[[光照传感器使用|传感器-光照-模拟]]'''
+
**[[switch case]]
* '''[[Joystick传感器使用|传感器-摇杆按键]]'''
+
**[[while]]
|width="25%" valign="top" align="left"|
+
**[[do... while]]
* '''[[红外发送| 传感器-红外发射]]'''
+
**[[break]]
* '''[[红外接收| 传感器-红外接收]]'''
+
**[[continue]]
* '''[[舵机使用|配件-舵机]]'''
+
**[[return]]
* '''[[直流减速电机使用|配件-直流减速电机]]'''
+
**[[goto]]
|width="25%" valign="top" align="left"|
+
*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/函数