🎮 Level Up Your Projects with Precision Control!
The WMYCONGCONG WGCD 10pcs PS2 Joystick Breakout Module is a set of 10 high-quality joystick modules designed for Arduino enthusiasts. Each module features a standard 2.54mm pin connector, operates on a 5V power supply, and provides precise control with a bi-directional 10k resistor. The voltage output varies dynamically from 0V to 5V based on joystick movement, making it an ideal choice for interactive projects and gaming applications.
J**T
Not bad at all
These are somewhat bigger than I was expecting, but that's a good thing, because they have plenty of useful travel range. I've tried a number of different ways of controlling projects, including touchscreens, 5-button navigation switches, spin and push encoders, and up/down/push buttons in several styles, but this is the best when it comes to having fine control.
A**Y
Smooth gradation of values - see code...
I'm not sure why some folks are having issues getting a smooth sample of values across the stroke of the joystick's axis. It is important to note these are not intended to be maxed out to extent position anyway. You can only move about half way or a little more to the edge before it is overwhelmed. So perhaps people are just not moving slowly. Got me. But here is some code I used to test mine with. No issues. I hope this helps someone.../* micro joystick test sketch / atomkey 2019 doesn't test for the push button feature - that's simple ~does test for the analog read on the x and y axis I coded this for folks that have said there are only three gradations of measure they can get. This runs fine on my Arduino and generates a smooth gradation from 1024 max to 512 center and then to 0 minimum. Keep in mind the joystick isn't intended to be moved to its extreme extents. The boundry is not at the outer edge. 4 wires from the joystick to the arduino 2 for the axis 1 for the ground and 1 for the +5v */int sensorPinX = A0; // input pin joystick x axisint sensorPinY = A1; // input pin joystick y axisint sensorValueX = 0; // variable x axisint sensorValueY = 0; // variable y axisvoid setup() { Serial.begin(9600);}void loop() { // read the x,y values from the sensor: sensorValueX = analogRead(sensorPinX); sensorValueY = analogRead(sensorPinY); Serial.print(sensorValueX); // show results Serial.print(" "); // on serial monitor as Serial.println(sensorValueY); // two columns of data delay(150); // for even smoother (stable) results you can perform a // mean sample run. That's where you sample the signal // n times over t seconds and take the average of the reads.}
B**N
Don't expect to get the plastic box
Joysticks are fine and work well. They come individually bagged in a cardboard box. Ignore the picture of them in a plastic container, you ain't getting it.
A**3
The price is right, but the resoultion sucks.
These are definitely what they say they are, but you shouldn't buy these expecting to use them with any projects that require fine control; the resolution of the potentiometers really sucks.
E**5
Not terrible for the price.
For $1.20 each, these aren't bad. They support analog X and Y, and have a built-in switch, perfect for making your own homebrew controllers with an analog input. A couple of the other reviews are saying they're not analog, and I can see why one would think that. They hit max value about halfway through the physical actuation range, and the recentering bump in the middle means if you sweep from maximum to minimum there's a small "bump" on the meter, but they do actually have an analog range in the middle of that. I just kind of wish it was larger.I might experiment with modifying the x/y potentiometers to expand the range/sensitivity.
Trustpilot
1 month ago
2 months ago