“Arduino编程”的版本间的差异

来自小钉锤WIKI
跳到导航 跳到搜索
 
(未显示同一用户的16个中间版本)
第2行: 第2行:
 
  void setup()
 
  void setup()
 
  {
 
  {
   // 在这里加入你的setup代码,它只会运行一次:
+
   // 在这里加入你的setup代码,它''' 只会运行一次:'''
 
  }
 
  }
 
   
 
   
 
  void loop() 
 
  void loop() 
 
  {
 
  {
   // 在这里加入你的loop代码,它会不断重复运行:
+
   // 在这里加入你的loop代码,它会''' 不断重复运行'''
 
  }
 
  }
======[[注释]]======
 
//单行注释
 
 
/*
 
 
..................多行
 
 
 注释....
 
 
*/
 
 
 
l'''oop()'''
 
 
在setup() 函数中的程序执行完后,Arduino会接着执行loop() 函数中的程序。而loop()函数是一个死循环,其中的程序会不断的重复运行。 通常我们会在loop() 函数中完成程序的主要功能,如驱动各种模块,采集数据等。
 
 
 
==语句==
 
==语句==
  
第36行: 第20行:
  
 
[[while]]
 
[[while]]
 +
 +
[[Arduino do ... while循环]]
  
 
==函数:==
 
==函数:==
 +
[[注释]]
  
======[[int]]======
+
[[int]]
'''定义IO+'''
 
'''int led = 13;'''
 
'''定义13端口名称为led)'''
 
  
定义一个整形变量
+
[[Define]]
int i;
 
定义一个名为LED的变量值为11
 
intled 11;
 
  
======'''pinMode'''======
+
[[Loop()|l'''oop()''']]
'''打开关闭IO'''
 
pinMode(5, OUTPUT);
 
注意大小写,设置IO 5为输出。+
 
  
<br />
+
'''[[pinMode]]'''
  
======'''digitalWrite'''======
+
'''[[digitalWrite]]'''
'''输出电平'''
 
digitalWite(5,low);
 
设置IO 5为低电平。
 
  
<br />
+
'<nowiki/>''[[delay]]'<nowiki/>'''''[[analogRead()]]'''
  
==='''delay'''===
+
'''[[analogWrite()]]'''
''' 延时'''
 
delay(1000);
 
延时1000毫秒,就是一秒。
 
  
<br />
+
[[include]]
  
==='''analogRead()'''===
+
[[const]]
'''读取模拟值'''
 
analogRead(5);
 
读5取模拟值.
 
  
<br />
+
[[map映射]]
 
+
=== 通信===
==='''analogWrite()'''===
+
----[[Serial.begin]]
'''输出模拟值'''
 
analogWrite(5,value);
 
io 5 输出模拟值value
 
  
 +
'''[[Serial.println]]'''
 
<br />
 
<br />
====#include====
 
'''加载库'''
 
#include <AFMotor.h>
 
加载库afmotor
 
===串口通信===
 
----
 
 
====Serial.begin====
 
 
====开始串口通信====
 
  Serial.begin(9600);
 
开始串口通信频率为9600
 
 
<br />
 
 
===='''Serial.println'''====
 
'''串口显示'''
 
  Serial.println("Stepper test!");
 
串口显示
 
 
===其它===
 
stepper test
 
 
控制器通电或复位后,即会开始执行setup() 函数中的程序,该部分只会执行一次。 通常我们会在setup() 函数中完成Arduino的初始化设置,如配置I/O口状态,初始化串口等操作。
 
 
 
[[const]]
 
 
'''pinMode 接口名称,将制定的接口定义为输入或者输出,用在setupu()函数里'''
 
 
 
'''digitalWrite'''
 
 
'''delay'''
 
 
'''analogRead()'''
 
 
'''analogWrite()'''
 
 
<nowiki>#</nowiki>include
 
 
 
==数据:==
 
==数据:==
 
[[数据类型]]
 
[[数据类型]]
  
======[[数据类型转换]]======
+
[[数据类型转换]]
  
=====[[数组]]=====
+
[[数组]]
<br />
+
 
 +
======符号======
 +
[[“”双引号]]
  
==串口通信==
+
[[‘’单引号]]
Serial.begin
 
  
'''Serial.println'''
 
  
 +
[[INPUT_PULLUP上拉]]<br />
 
__强显目录__
 
__强显目录__

2020年4月16日 (四) 03:20的最新版本

语言框架:

void setup()
{
  // 在这里加入你的setup代码,它只会运行一次:
}
 
void loop() 
{
  // 在这里加入你的loop代码,它会不断重复运行:
}

语句

条件判断语句

if

If/else

循环语句

for

while

Arduino do ... while循环

函数:

注释

int

Define

loop()

pinMode

digitalWrite

'delay'analogRead()

analogWrite()

include

const

map映射

通信


Serial.begin

Serial.println

数据:

数据类型

数据类型转换

数组

符号

“”双引号

‘’单引号


INPUT_PULLUP上拉