#include <Arduino.h>
const int stepPin = 18; /* SHCP */
const int dirPin = 19; /* STCP */
// 电机正转
void forward(unsigned long STEPS_PER_REV)
{
unsigned int delayTime = 2000;
// 设置电机顺时针旋转
digitalWrite(dirPin, LOW);
// 电机慢速旋转
for (int x = 0; x < STEPS_PER_REV; x++)
{
digitalWrite(stepPin, HIGH);
delayMicroseconds(delayTime);
digitalWrite(stepPin, LOW);
delayMicroseconds(delayTime);
}
}
void setup()
{
pinMode(stepPin,OUTPUT);
pinMode(dirPin,OUTPUT);
}
void loop()
{
forward(200);
delay(1000);
}