Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // defines pins numbers
- const int stepPin = 5;
- const int dirPin = 2;
- const int enPin = 8;
- void setup() {
- // Sets the two pins as Outputs
- pinMode(stepPin,OUTPUT);
- pinMode(dirPin,OUTPUT);
- pinMode(enPin,OUTPUT);
- digitalWrite(enPin,LOW);
- }
- void loop() {
- digitalWrite(dirPin,HIGH); // Enables the motor to move in a particular direction
- // Makes 200 pulses for making one full cycle rotation
- for(int x = 0; x < 800; x++) {
- digitalWrite(stepPin,HIGH);
- delayMicroseconds(500);
- digitalWrite(stepPin,LOW);
- delayMicroseconds(500);
- }
- delay(1000); // One second delay
- digitalWrite(dirPin,LOW); //Changes the rotations direction
- // Makes 400 pulses for making two full cycle rotation
- for(int x = 0; x < 800; x++) {
- digitalWrite(stepPin,HIGH);
- delayMicroseconds(500);
- digitalWrite(stepPin,LOW);
- delayMicroseconds(500);
- }
- delay(1000);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement