Analog Thumbstick does not use full range of movement.

ok so im very new to all this and just got an Arduino a few days ago. My question is why is it that i get the correct reading on the y and x axis but they max out and go to 0 too quickly/early. so i get full range but it just comes to early so i only have to move my thumb a small amount. i would like to use the whole movement.
i hope this make sense i think the main reason i haven't found an answer online is due to not be able to properly phrase the question like i said im completely new to this but i can be a fast learner so ide love any tips, thanks for any help in advance.
i posted the code i used below if it helps?


It's a cheap part problem, not a code problem

ahh i thought that could be the case :confused:.
any advice on one i should buy what a waste, this is the one i got

com-09032 http://www.hobbytronics.co.uk/thumb-joystick

im going for this (KY-023 XY-axis joystick module) hopfully that works. ty

Just to confirm your reading the Analogue input using the int data type and not byte/char?

Hi,
Welcome to the forum.
OPs thumbstick.

And you have connected it correctly to the Arduino.

What model Arduino are you using?

Can you post a picture of your project setup so we can see your layout?
Can you please post a copy of your circuit, in CAD or a picture of a hand drawn circuit in jpg, png?

Thanks.. Tom... :slight_smile: