Created
April 13, 2015 08:53
-
-
Save benongithub/af58bbd0b46ccf6129c4 to your computer and use it in GitHub Desktop.
Steppermotor Arduino Motor Shield
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <Stepper.h> | |
const int stepsPerRevolution = 48; // change this to fit the number of steps per revolution | |
// for your motor | |
// initialize the stepper library on the motor shield | |
Stepper myStepper(stepsPerRevolution, 12,13); | |
// give the motor control pins names: | |
const int pwmA = 3; | |
const int pwmB = 11; | |
const int brakeA = 9; | |
const int brakeB = 8; | |
const int dirA = 12; | |
const int dirB = 13; | |
int x = 0; | |
void setup() { | |
Serial.begin(9600); | |
// set the PWM and brake pins so that the direction pins // can be used to control the motor: | |
pinMode(pwmA, OUTPUT); | |
pinMode(pwmB, OUTPUT); | |
pinMode(brakeA, OUTPUT); | |
pinMode(brakeB, OUTPUT); | |
digitalWrite(pwmA, HIGH); | |
digitalWrite(pwmB, HIGH); | |
digitalWrite(brakeA, LOW); | |
digitalWrite(brakeB, LOW); | |
// initialize the serial port: | |
Serial.begin(9600); | |
// set the motor speed (for multiple steps only): | |
myStepper.setSpeed(2); | |
} | |
void loop() { | |
myStepper.step(48); | |
myStepper.step(-48); | |
delay(2000); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment