本实验使用ULN2003电机驱动板去控制步进电机的运转。
电脑,windows系统
零知开发板
micro-usb线
ULN2003
步进电机
1、打开零知实验室软件开发工具,然后新建项目,输入以下代码:
2、按照之前的方式先【编译】,然后【上传】到开发板中。
/**********************************************************
* 文件: ul2003-stepper.ino by 零知实验室([url=http://www.lingzhilab.com]www.lingzhilab.com[/url])
* -^^- 零知开源,让电子制作变得更简单! -^^-
* 时间: 2019/06/27 17:15
* 说明:
************************************************************/
#include "Stepper.h"
// 这里设置步进电机旋转一圈是多少步
#define STEPS 60
//设置步进电机的步数和引脚(就是驱动板上IN1~IN4连接的四个数字口)。
Stepper stepper(STEPS, 0, 2, 1, 3);
// 复位或上电后运行一次:
void setup() {
//在这里加入初始化相关代码,只运行一次:
// 设置电机的转速
stepper.setSpeed(90);
// 初始化串口,用于调试输出信息
Serial.begin(9600);
}
//一直循环执行:
void loop() {
// 在这里加入主要程序代码,重复执行:
// 顺时针旋
Serial.println("顺时针旋转。。");
stepper.step(200);
delay(300);
// 逆时针旋转
Serial.println("逆时针旋转。。。");
stepper.step(-200);
delay(300);
}
将上述代码验证后上传到零知板,就可以看到测试结果了。