110V-220V to 12V(5A) transformer ; ULN2003(H-Bridge, voltage up to 12V); stepper motor
//arduino IDE's Stepper.h library
#include <Stepper.h>
// 100 steps per round(旋转一圈多少步,依据步距角计算,及走一圈需要多少脉冲
//#define STEPS 100 ...or... const int STEPS = 100;
#define STEPS 100
//stepper's pin(IN1~IN4,digital)
Stepper stepper(STEPS, 8, 9, 10, 11);
int stepCount = 0;
void setup()
{ // 400 steps per minute
stepper.setSpeed(400);
Serial.begin(9600);
}
void loop()
{ stepper.step(50);
delay(500);
}
//arduino IDE's Stepper.h library
#include <Stepper.h>
// 100 steps per round(旋转一圈多少步,依据步距角计算,及走一圈需要多少脉冲
//#define STEPS 100 ...or... const int STEPS = 100;
#define STEPS 100
//stepper's pin(IN1~IN4,digital)
Stepper stepper(STEPS, 8, 9, 10, 11);
int stepCount1 = 0;
int stepCount2 = 0;
void setup()
{ // 400 steps per minute
stepper.setSpeed(400);
Serial.begin(9600);
}
void loop()
{
// clockwise(顺时针旋转
stepper.step(50);
// Serial.print("clockwise steps:");
// Serial.println(stepCount1);
// stepCount1++;
delay(500);
// counterclockwise(逆时针旋转
stepper.step(-50);
// Serial.print("counterclockwise steps:");
// Serial.println(stepCount2);
// stepCount2++;
delay(500);
}
//arduino IDE's Stepper.h library
#include <Stepper.h>
// 100 steps per round(旋转一圈多少步,依据步距角计算,及走一圈需要多少脉冲
//#define STEPS 100 ...or... const int STEPS = 100;
#define STEPS 100
//stepper's pin(IN1~IN4,digital)
Stepper stepper(STEPS, 8, 9, 10, 11);
int stepCount1 = 0;
int stepCount2 = 0;
void setup()
{ // 400 steps per minute
stepper.setSpeed(400);
Serial.begin(9600);
}
void loop()
{
// clockwise(顺时针旋转
stepper.step(50);
// Serial.print("clockwise steps:");
// Serial.println(stepCount1);
// stepCount1++;
delay(500);
// counterclockwise(逆时针旋转
stepper.step(-50);
// Serial.print("counterclockwise steps:");
// Serial.println(stepCount2);
// stepCount2++;
delay(500);
}
RPM: how many full turns the engine does every minute