Coding for multiple servos


i'm working on machine shoots ping pong balls, i'm using arduino run gates drop balls in , aiming. made code below run them want gate go simultaneously aiming right take turns.

please me change it!
i'm new , lost

heres code


#include <servo.h>
servo servo1; // define our servo
servo servo2;
servo aim;

int pos=0;

void setup()
{
   servo1.attach(8); // servo on digital pin 8
   servo2.attach(10);
   aim.attach(9);
}

void loop()
{
  servogate();
  aimservo();
}

void servogate(){
   servo1.write(90);  // turn servo left 90 degrees
   delay(1000);          // wait 1 second
   servo1.write(0);   // turn servo left 0 degrees
   delay(1000);          // wait 1 second
   servo1.write(90);  // turn servo center position (90 degrees)
   delay(1000);          // wait 1 second
   servo2.write(90); // turn servo right 135 degrees
   delay(1000);          // wait 1 second
   servo2.write(0); // turn servo right 180 degrees
   delay(1000);          // wait 1 second
   servo2.write(90);  // turn servo center position (90 degrees)
   delay(1000);          // wait 1 second   
}
void aimservo()
{
  (pos = 15; pos <= 165; pos += 1) { // goes 0 degrees 180 degrees
    // in steps of 1 degree
    aim.write(pos);              // tell servo go position in variable 'pos'
    delay(100);                       // waits 15ms servo reach position
  }
  (pos = 165; pos >= 15; pos -= 1) { // goes 180 degrees 0 degrees
    aim.write(pos);              // tell servo go position in variable 'pos'
    delay(100);                       // waits 15ms servo reach position
  }
}

https://forum.arduino.cc/index.php?topic=223286.0 ideas on non-blocking timing using millis() (and micros()).  

please read "how use forum" stickies see how format , post code.


Arduino Forum > Using Arduino > Programming Questions > Coding for multiple servos


arduino

Comments

Popular posts from this blog

DHT11 Time out error using v0.4.1library

Sketch upload fails with Java error (___REMOVE___/bin/avrdude)!

Arduino Uno + KTY81/210 temperature sensor