#include <ESP32Servo.h>
// Servo pinleri
static const int servoPin = 18;
Servo servo1;
// Joystick pinleri
#define JOY_X 34
#define JOY_SW 32
void setup() {
Serial.begin(115200);
servo1.attach(servoPin);
pinMode(JOY_X, INPUT);
// Joystick butonu için dahili pull-up
pinMode(JOY_SW, INPUT_PULLUP);
}
void loop() {
int xVal = analogRead(JOY_X);
int swVal = digitalRead(JOY_SW);
// SOL
if (xVal < 1000) {
servo1.write(0);
}
// SAĞ
else if (xVal > 3000) {
servo1.write(180);
}
else
servo1.write(90);
delay(40);
}