fix(joystick): add offsets
This commit is contained in:
@@ -25,4 +25,7 @@ class Joystick {
|
|||||||
uint8_t vrx;
|
uint8_t vrx;
|
||||||
uint8_t vry;
|
uint8_t vry;
|
||||||
uint8_t sw;
|
uint8_t sw;
|
||||||
|
|
||||||
|
const uint8_t xOffset = 13;
|
||||||
|
const uint8_t yOffset = 10;
|
||||||
};
|
};
|
||||||
|
|||||||
+2
-2
@@ -9,11 +9,11 @@ Joystick::Joystick() : vrx(A0), vry(A1), sw(4) {
|
|||||||
|
|
||||||
// Map the analog readings from the joystick to a range of -100 to 100 for both X and Y axes
|
// Map the analog readings from the joystick to a range of -100 to 100 for both X and Y axes
|
||||||
double Joystick::getX() const {
|
double Joystick::getX() const {
|
||||||
return map(analogRead(vrx), 0, 1023, -100, 100);
|
return map(analogRead(vrx), 0, 1023, -100, 100) + xOffset;
|
||||||
}
|
}
|
||||||
|
|
||||||
double Joystick::getY() const {
|
double Joystick::getY() const {
|
||||||
return map(analogRead(vry), 0, 1023, -100, 100);
|
return map(analogRead(vry), 0, 1023, -100, 100) + yOffset;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if the joystick button is pressed (active LOW)
|
// Check if the joystick button is pressed (active LOW)
|
||||||
|
|||||||
Reference in New Issue
Block a user