#define YRpin 34
#define XRpin 35
#define Rbuttonpin 33
#define YLpin 36
#define XLpin 39
#define Lbuttonpin 32
int16_t readPos(uint8_t INPUT_PIN , int8_t offset)
{
return map(analogRead(INPUT_PIN),0,4095,offset*255,offset*-255);
}
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
// Serial.println("Hello, ESP32!");
pinMode(YRpin , INPUT);
pinMode(XRpin , INPUT);
pinMode(Rbuttonpin , INPUT);
pinMode(YLpin , INPUT);
pinMode(XLpin , INPUT);
pinMode(Lbuttonpin , INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
Serial.print("XL : "+String(readPos(XLpin,1)));
Serial.print(" YL : "+String(readPos(YLpin,-1)));
Serial.print(" BL :"+String(digitalRead(Lbuttonpin) == LOW));
Serial.print(" XR : "+String(readPos(XRpin,1)));
Serial.print(" YR : "+String(readPos(YRpin,-1)));
Serial.println(" BR :"+String(digitalRead(Rbuttonpin) == LOW));
// delay(100);
}