#define VRX_PIN 35 // ESP32 pin GPIO36 (ADC0) connected to VRX pin
#define VRY_PIN 32 // ESP32 pin GPIO39 (ADC0) connected to VRY pin
#define LEDROJO 22
#define LEDVERDE 21
#define LEDAZUL 19
int valueX = 0; // to store the X-axis value
int valueY = 0; // to store the Y-axis value
void PrendeLed(int x, int y)
{
if( x < 2000)
{
digitalWrite(LEDROJO, HIGH);
digitalWrite(LEDVERDE, LOW);
return;
}
if(x > 2100)
{
digitalWrite(LEDROJO, LOW);
digitalWrite(LEDVERDE, HIGH);
}
}
void setup()
{
pinMode(LEDROJO, OUTPUT);
pinMode(LEDVERDE, OUTPUT);
pinMode(LEDAZUL, OUTPUT);
Serial.begin(9600) ;
}
void loop()
{
// read X and Y analog values
valueX = analogRead(VRX_PIN);
valueY = analogRead(VRY_PIN);
PrendeLed(valueX, valueY);
// print data to Serial Monitor on Arduino IDE
Serial.print("x = ");
Serial.print(valueX);
Serial.print(", y = ");
Serial.println(valueY);
delay(500);
}