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

来自小钉锤WIKI
跳到导航 跳到搜索
第38行: 第38行:
 
==函数:==
 
==函数:==
  
=== 输入输出 ===
+
======[[int]]======
 
 
===[[int]]===
 
 
'''定义IO+'''
 
'''定义IO+'''
 
  '''int led = 13;'''
 
  '''int led = 13;'''
第50行: 第48行:
 
  intled 11;
 
  intled 11;
  
==='''pinMode'''===
+
======'''pinMode'''======
 
'''打开关闭IO'''
 
'''打开关闭IO'''
 
  pinMode(5, OUTPUT);
 
  pinMode(5, OUTPUT);
第57行: 第55行:
 
<br />
 
<br />
  
==='''digitalWrite'''===
+
======'''digitalWrite'''======
 
'''输出电平'''
 
'''输出电平'''
 
  digitalWite(5,low);
 
  digitalWite(5,low);
 
 设置IO 5为低电平。
 
 设置IO 5为低电平。
 +
 +
<br />
  
 
==='''delay'''===
 
==='''delay'''===
第66行: 第66行:
 
  delay(1000);
 
  delay(1000);
 
 延时1000毫秒,就是一秒。
 
 延时1000毫秒,就是一秒。
 +
 +
<br />
  
 
==='''analogRead()'''===
 
==='''analogRead()'''===
 
'''读取模拟值'''
 
'''读取模拟值'''
 +
analogRead(5);
 +
读5取模拟值.
  
analogRead(5);
+
<br />
 
 
读5取模拟值.
 
  
 
==='''analogWrite()'''===
 
==='''analogWrite()'''===
 
'''输出模拟值'''
 
'''输出模拟值'''
 
  analogWrite(5,value);
 
  analogWrite(5,value);
io 5 输出模拟值value+
+
io 5 输出模拟值value
----
 
  
 +
<br />
 
====#include====
 
====#include====
 
'''加载库'''
 
'''加载库'''
 
  #include <AFMotor.h>
 
  #include <AFMotor.h>
 
 加载库afmotor
 
 加载库afmotor
----
 
 
 
===串口通信===
 
===串口通信===
 
----
 
----
第94行: 第94行:
 
   Serial.begin(9600);
 
   Serial.begin(9600);
 
 开始串口通信频率为9600
 
 开始串口通信频率为9600
 +
 +
<br />
  
 
===='''Serial.println'''====
 
===='''Serial.println'''====

2019年12月24日 (二) 11:53的版本

基础

注释

注释:
//单行注释

/*

..................多行

注释....

*/

语言框架:

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

语句

条件判断语句

if

If/else

循环语句

for

while

函数:

int

定义IO+

int led = 13;

定义13端口名称为led)

定义一个整形变量

int i;

定义一个名为LED的变量值为11

intled 11;
pinMode

打开关闭IO

pinMode(5, OUTPUT);

注意大小写,设置IO 5为输出。+


digitalWrite

输出电平

digitalWite(5,low);

设置IO 5为低电平。


delay

延时

delay(1000);

延时1000毫秒,就是一秒。


analogRead()

读取模拟值

analogRead(5);

读5取模拟值.


analogWrite()

输出模拟值

analogWrite(5,value);

io 5 输出模拟值value


#include

加载库

#include <AFMotor.h>

加载库afmotor

串口通信


Serial.begin

开始串口通信

 Serial.begin(9600);

开始串口通信频率为9600


Serial.println

串口显示

 Serial.println("Stepper test!");

串口显示

其它

stepper test

控制器通电或复位后,即会开始执行setup() 函数中的程序,该部分只会执行一次。 通常我们会在setup() 函数中完成Arduino的初始化设置,如配置I/O口状态,初始化串口等操作。

loop()

在setup() 函数中的程序执行完后,Arduino会接着执行loop() 函数中的程序。而loop()函数是一个死循环,其中的程序会不断的重复运行。 通常我们会在loop() 函数中完成程序的主要功能,如驱动各种模块,采集数据等。

const

pinMode 接口名称,将制定的接口定义为输入或者输出,用在setupu()函数里


digitalWrite

delay

analogRead()

analogWrite()

#include

数据:

数据类型

数据类型转换
数组


串口通信

Serial.begin

Serial.println