A4988 léptetőmotor vezérlő
leírás
kép
Arduino program:
const int DirPin = 4; // forgásirány meghatározása H/L
const int StepPin = 5; // léptetéshez impulzus bemenet
const int SPR = 200; // lépések száma fordulatonként
void setup()
{
// Make pins as Outputs
pinMode(StepPin, OUTPUT);
pinMode(DirPin, OUTPUT);
}
void loop()
{
// First let us rotate shaft clockwise
digitalWrite(DirPin, HIGH); // defines the direction to clockwise
// Pulse the step pin
for(int x = 0; x < SPR; x++)
{
digitalWrite(StepPin, HIGH);
delayMicroseconds(1000);
digitalWrite(StepPin, LOW);
delayMicroseconds(1000);
}
delay(1000); // Short delay of one second
// Now rotate shaft counterclockwise
digitalWrite(DirPin, LOW);
// Again pulse the step pin
for(int x = 0; x < SPR; x++)
{
digitalWrite(StepPin, HIGH);
delayMicroseconds(1000);
digitalWrite(StepPin, LOW);
delayMicroseconds(1000);
}
delay(1000); // Short delay of one second
}
Üzenet küldés: ITT