|
楼主 |
发表于 2019-8-14 14:47:03
|
显示全部楼层
- /*
- 【Arduino】66种传感器模块系列实验(90)
- 实验九十:步进电机+ULN2003驱动板 4相 5线 5V步进电机模组
- 项目:逆时针旋转一圈,顺时针旋转半圈,串口监控
- 连接引脚:分别将28BYJ-48驱动器的IN1 IN2 IN3 IN4连接到
- Arduino Uno R3 4 6 5 7引脚
- */
- #include <Stepper.h>
- // 这里设置步进电机旋转一圈是多少步
- #define STEPS 100
- //设置步进电机的步数和引脚(就是注意点2里面说的驱动板上IN1~IN4连接的四个数字口)。
- Stepper stepper(STEPS, 4, 6, 5, 7);
- void setup()
- {
- // 设置电机的转速:每分钟为90步
- stepper.setSpeed(90);
- // 初始化串口,用于调试输出信息
- Serial.begin(9600);
- }
- void loop()
- {
- // 逆时针旋转一周
- Serial.println("Counterclockwise rotation");
- stepper.step(2048); //4步模式下旋转一周用2048 步
- delay(500);
- // 顺时针旋转半周
- Serial.println("Clockwise rotation");
- stepper.step(-1024); //4步模式下旋转一周用2048 步
- delay(500);
- }
复制代码 |
|