ULN2003电机驱动模块

ULN2003电机驱动模块

参数

28BYJ-48步进电机 外径28毫米四相八拍式永磁减速型步进电机
VCC 模块供电5V
GND 接地

接线

IN–8
IN2–9
IN3–10
IN4–11
VCC–VCC
IGBD–GND

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//使用arduino IDE自带的Stepper.h库文件
#include <Stepper.h>

// 这里设置步进电机旋转一圈是多少步 const int stepsPerRevolution = 90;
#define STEPS 100

//设置步进电机的步数和引脚(就是注意点2里面说的驱动板上IN1~IN4连接的四个数字口)。
Stepper stepper(STEPS, 8, 9, 10, 11);

void setup()
{
// 设置电机的转速:每分钟为90步
stepper.setSpeed(90);
}

void loop()
{
// 顺时针旋转一周
stepper.step(2048); //4步模式下旋转一周用2048 步。
delay(500);

// 逆时针旋转半周
stepper.step(-1024); //4步模式下旋转一周用2048 步。
delay(500);
}

功能

驱动电机顺时针旋转一周后逆时针旋转半周,如此循环往复

参考

[1]