change axe z
Closed this issue · 8 comments
GoogleCodeExporter commented
What the problem?
In your soft, windows find right stick X and Y is the Z axes,
I prefer he recognise right stick X and Y as axe X and Y.
Please tell me how change this. My project is a mamecab, with a frontend
atomicfe (he doesn't recognize D_pad in menu only axe) i don't use Z axes, I
use only 6 buttons and X Y axes.
What version of the product are you using? On what operating system?
I use 24may2012 version on windows 7 64 bits.
Please provide any additional information below.
Sorry for my english, i'm a french users, otherwise great job.
Original issue reported on code.google.com by j3r0m3.f...@gmail.com
on 27 Jul 2012 at 11:33
GoogleCodeExporter commented
Hi there -
By default, the left stick is mapped to the X and Y axes in Windows, so if you
only have one joystick in your controller, if you map your joystick input to
leftStickX and leftStickY in Unojoy, things should work. I would also make
rightStickX = 128 and rightStickY = 128, since if any of your programs
recognize the Z axis, this will keep that axis from moving about wildly.
Let me know if that helps or not!
Original comment by alan.chatham@gmail.com
on 27 Jul 2012 at 3:48
GoogleCodeExporter commented
Hello and thanks for your answer,
I map my joystick like this: leftstickX -> A3 (left in my gamepad), leftstickY
-> A4 (up), rightstickX -> A5 (right)and rightstiskY -> A2 (down). Is this ok ?
in this mode the right and down is Z axes.
You say " I would also make rightStickX = 128 and rightStickY = 128", but where
i change this ? in Unojoy.h ?
Thanks.
Original comment by j3r0m3.f...@gmail.com
on 28 Jul 2012 at 11:50
GoogleCodeExporter commented
What code are you using? In your program, at some point, you should be setting
up a dataForController_t variable (let's call it controllerData), and at some
point in your code, assigning values to it's data members, such as
controllerData.leftStickX or controllerData.circleOn.
Original comment by alan.chatham@gmail.com
on 29 Jul 2012 at 5:40
GoogleCodeExporter commented
Hi,
encolsed the programmes I use in arduino. It's juste a modified exemple
programme.
thank you for your help.
Original comment by j3r0m3.f...@gmail.com
on 29 Jul 2012 at 4:20
Attachments:
GoogleCodeExporter commented
Okay, so down in the code here:
controllerData.leftStickX = analogRead(A3) >> 2 ;
controllerData.leftStickY = analogRead(A4) >> 2 ;
controllerData.rightStickX = analogRead(A5) >> 2 ;
controllerData.rightStickY = analogRead(A2) >> 2;
That sets up what pins will be read in as the left and right joysticks. So,
you can either change the code here, or you can have the lines from your
joystick go into Analog Pin 3 and 4 in order to control the left joystick.
Original comment by alan.chatham@gmail.com
on 30 Jul 2012 at 6:28
GoogleCodeExporter commented
ok I understand, I mixed the stick, these are the two sticks on the pad. I'm
stupid. I thought the right stick is up and down. windows find the up and down
Thank you for your help,
Original comment by j3r0m3.f...@gmail.com
on 31 Jul 2012 at 2:05
GoogleCodeExporter commented
No problem! I'm glad you got things working!
Original comment by alan.chatham@gmail.com
on 31 Jul 2012 at 4:55
GoogleCodeExporter commented
Original comment by alan.chatham@gmail.com
on 31 Jul 2012 at 4:57
- Changed state: Done