#include <ESP32Servo.h>
const int servoPin = 18;
const int servoPin2 = 19;
const int axeX = 32;
const int axeY = 33;
int X;
int Y;
Servo servo;
Servo servo2;
int pos = 90;
int pos2 = 90;
void setup()
{
servo.attach(servoPin, 500, 2400);
servo2.attach(servoPin2, 500, 2400);
pinMode(axeX, INPUT);
pinMode(axeY, INPUT);
Serial.begin(9600);
}
void loop()
{
X = analogRead(axeX);
Y = analogRead(axeY);
if (Y == 4095) {
pos = pos-5;
}
if (pos < 0) {
pos = 0;
}
if (Y == 0) {
pos = pos+5;
}
if (pos > 180) {
pos = 180;
}
if (X == 4095) {
pos2 = pos2-5;
}
if (pos2 < 0) {
pos2 = 0;
}
if (X == 0) {
pos2 = pos2+5;
}
if (pos2 > 180) {
pos2 = 180;
}
servo.write(pos);
servo2.write(pos2);
delay(75);
}