So I wrote my first code and it moves a stepper motor which moves a servo motor to various points with certain delays. The codes seems to skip the third tap in as well as a few delays. I did some googling on why this would be but found nothing. Any help would be greatly appreciated.
//www.elegoo.com
//2016.06.13
//
#include <Servo.h>
#include <Stepper.h>
//
Servo myservo;//create servo object to control a servo
//
const int meow = 100;
Stepper myStepper(meow, 8, 10, 9, 11);
//
void setup()
{
myservo.attach(12);//attachs the servo on pin 13 to servo object
myservo.write(150);//back to 0 degrees
delay(1000);//wait for a second
//
// set the speed at 60 rpm:
myStepper.setSpeed(30);
// initialize the serial port:
Serial.begin(9600);
}
/*/
void loop()
{
/W4/
delay(1000);
/T2/
myservo.write(110); //Tap
myservo.write(90); //T
delay(350); //a
myservo.write(110); //p
/T2/
myservo.write(110); //Tap
myservo.write(90); //T
delay(350); //a
myservo.write(110); //p
/W8/
delay(1000);
/T2/
myservo.write(110); //Tap
myservo.write(90); //T
delay(350); //a
myservo.write(110); //p
/M1/
Serial.println("clockwise"); //Go to
myStepper.step(-200); //Auto Battle
/W7/
delay(1000);
/T1/
myservo.write(110); //Tap
myservo.write(90); //T
delay(350); //a
myservo.write(110); //p
/M3/
Serial.println("clockwise"); //Go to
myStepper.step(300); //Confirm Auto
/T3/
myservo.write(110); //Tap
myservo.write(90); //T
delay(350); //a
myservo.write(110); //p
/M2/
Serial.println("clockwise"); //Go to
myStepper.step(-100); //start
/W9/
delay(1000);
/T2/
myservo.write(110); //Tap
myservo.write(90); //T
delay(350); //a
myservo.write(110); //p
delay(9000);
/*
myservo.write(110); //Tap
myservo.write(90); //T
delay(350); //a
myservo.write(110); //p
Serial.println("clockwise"); //go to autobattle
myStepper.step(-two2one);
delay(5000);
Serial.println("clockwise"); //go to autobattle
myStepper.step(stepsPerRevolution);
delay(5000);
myservo.write(110); //degrees
delay(3000); //wait
myservo.write(90); //goes to 30 degrees
delay(350); //wait for a second.33
myservo.write(110); //degrees
delay(3000);
Serial.println("counterclockwise"); //go to autobattle
myStepper.step(-stepsPerRevolution);
delay(5000);
*/
}
/**************************************************/
TheDevice.ino (3.13 KB)