“Arduino”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
 
(未显示3个用户的12个中间版本)
第1行: 第1行:
{|border="0" cellpadding="10" width="80%"
+
{|border="0" cellpadding="10" width="90%"
 
|-
 
|-
==下载安装==
+
=='''下载安装'''==
{| border="0" cellpadding="10" width="80%"
+
{| style="width: 90%;"
 
|-
 
|-
|width="40%" valign="top" align="left"|
+
|style="text-align: left"|[[File:IDE for Windows.png|400px|link=Getting started: Windows/zh]]
[[File:IDE for Windows.png|400px|link=Getting started: Windows/zh]]<br>
+
|style="text-align: left"|[[File:IDE for Mac.png|400px|link=Getting started: Mac/zh]]
 +
|-
 +
|style="text-align: center"|
 
[[Getting started: Windows/zh| Windows版]]
 
[[Getting started: Windows/zh| Windows版]]
|width="40%" valign="top" align="left"|
+
|style="text-align: center"|
[[File:IDE for Windows.png|400px|link=Getting started: Mac/zh]]<br>
 
 
[[Getting started: Mac/zh|  Mac版]]
 
[[Getting started: Mac/zh|  Mac版]]
  
<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/函数