#include <Servo.h>
#include <Stepper.h>
int steps = 0;
Stepper stepper(steps, 8, 9, 10, 11);
Servo tail_servo;
Servo servo1;
Servo servo2;
int tail_servo_pin = 3;
int servo1_pin = 6;
int servo2_pin = 5;
int x_axis;
int y_axis;
int speed_axis;
int speed;
void setup() {
// put your setup code here, to run once:
//SERVOS:
tail_servo.attach(tail_servo_pin);
servo1.attach(servo1_pin);
servo2.attach(servo2_pin);
pinMode(A0, INPUT);
pinMode(A1, INPUT);
//STEPPER
stepper.setSpeed(60);
// Serial.begin(9600);
}
void loop() {
//SERVOS
x_axis = analogRead(A1);
y_axis = analogRead(A2);
speed_axis = analogRead(A0);
tail_servo.write(map(y_axis, 0, 1023, 0, 180));
servo1.write(map(x_axis, 0, 1024, 0, 180));
servo2.write(map(x_axis, 0, 1024, 180, 0));
//STEPPER
if (speed_axis > 0){
steps = (speed_axis / 1000);
stepper.step(steps);
}
}