#include <Servo.h>
Servo servoX; // servo for X-axis control
Servo servoY; // servo for Y-axis control
int joystickPinX = A0; // analog input pin for X-axis of joystick
int joystickPinY = A1; // analog input pin for Y-axis of joystick
void setup() {
servoX.attach(9); // attach servoX to pin 9
servoY.attach(10); // attach servoY to pin 10
}
void loop() {
// read joystick position for X-axis
int joystickX = analogRead(joystickPinX);
// map joystick position to servo position (0-180)
int servoXPos = map(joystickX, 0, 1023, 0, 180);
// set servoX position
servoX.write(servoXPos);
// read joystick position for Y-axis
int joystickY = analogRead(joystickPinY);
// map joystick position to servo position (0-180)
int servoYPos = map(joystickY, 0, 1023, 0, 180);
// set servoY position
servoY.write(servoYPos);
// wait for 15 milliseconds before reading joystick again
delay(15);
}