#define VRX_PIN 32
#define VRY_PIN 33
#define LEFT_THRESHOLD 1000
#define RIGHT_THRESHOLD 4000
#define COMMAND_NO 0x00
#define COMMAND_LEFT 0x01
#define COMMAND_RIGHT 0x02
int valueX = 0 ;
int valueY = 0 ;
int command = COMMAND_NO;
void setup() {
Serial.begin(9600);
}
void loop() {
// Read X and Y analog values
valueX = analogRead(VRX_PIN);
valueY = analogRead(VRY_PIN);
command = COMMAND_NO;
if (valueX < LEFT_THRESHOLD)
command |= COMMAND_LEFT;
else if (valueX > RIGHT_THRESHOLD)
command |= COMMAND_RIGHT;
if (command == COMMAND_LEFT) {
Serial.println("COMMAND LEFT");
// TODO: Add your task here for left command
} else if (command == COMMAND_RIGHT) {
Serial.println("COMMAND RIGHT");
// TODO: Add your task here for right command
}
delay(1000);
}