DIY Drone - ESP32 [Version 2] #1 (How to make Joystick Controller) Source Code

//ref. https://101010.fun/iot/esp32-joystick.html
//ref. https://wak-tech.com/archives/742

#define Right_VRX_PIN 12
#define Right_VRY_PIN 13
#define Left_VRX_PIN 25
#define Left_VRY_PIN 26

int left_x_val;
int left_y_val;
int right_x_val;
int right_y_val;  

void setup() {
  Serial.begin(115200);
  pinMode(Left_VRX_PIN, INPUT);
  pinMode(Left_VRY_PIN, INPUT);
  pinMode(Right_VRX_PIN, INPUT);
  pinMode(Right_VRX_PIN, INPUT);
  }

void loop() {
  
  left_x_val = analogRead(Left_VRX_PIN) >> 4;//value 0-255 (">> 4" convert maximum value from 4095 to 255 )
  left_y_val = analogRead(Left_VRY_PIN) >> 4;//value 0-255  
  right_x_val = analogRead(Right_VRX_PIN) >> 4;//value 0-255
  right_y_val = analogRead(Right_VRY_PIN) >> 4;//value 0-255
  
  Serial.printf("left_x: %d, left_y: %d, right_x: %d, right_y: %d\n", left_x_val, left_y_val, right_x_val, right_y_val);

  delay(100);
}