Jump to content

MMjoy


Recommended Posts

Are you sure you are using the right COM port? Which Arduino do you have? (Pro Micro 5V?) Put the Arduino into bootloader mode (reset to ground) and check in the device manager under COM ports which port it is.

 

You can get to device manager by typing "compmgmt.msc" into the run box.

Cougar, CH and Saitek PnP hall sensor kits + shift registers: https://forums.eagle.ru/showthread.php?t=220916

 

Shapeways store for DIY flight simming equipment and repair: https://www.shapeways.com/shops/rel4y-diy-joystick-flight-simming

Link to comment
Share on other sites

Yes it is the correct port I check it from device manager .I have Arduino micro pro 5v.Is there any tutorials on video?

On another site a guy with the same problem with same fault he said that he did not launch Joyloader while in bootloader mode.What is that?

[sIGPIC][/sIGPIC]

Link to comment
Share on other sites

I think this work in this way: when you press "Upload Firmware" button in MMJoySetup this call the Avrdude.exe in Joyloader_Arduino folder for flash firmware. Similar to how VKB DevCfg + ZBootloader work.

 

In Joyloader_Arduino folder are a file arduino.cmd that call "avr109".

 

See the path in the box above "Windows Joysticks" button in your picture. You can post a picture of error but without DOS window over MMjoySetup window?

 

Why I ask if MMJoySetup and Firmware have similar data (mount/year), if one are from different version don't work.

Link to comment
Share on other sites

https://imgur.com/a/n3hnHYY

 

i think i make it.When i was connecting ground and reset the arduino form port com11 was going on port12. for a sort time.On mmjoy2 i was puting com11 and nothing hapend.but when i put COM12 the firmware was upload it.Now i am ready to connect swithes?

 

this is normal? it is happend cause i have nothing connect on arduino?https://imgur.com/a/UAoaOLC


Edited by slowmover

[sIGPIC][/sIGPIC]

Link to comment
Share on other sites

Thats why I said check the COM port during reset in bootloader mode. ;) The Arduino bootloader has a different COM port than normal EEPROM operation.

 

Windows only recognizes devices that have at least one axis. So set up one axis in MMJoy and that message will go away.

Cougar, CH and Saitek PnP hall sensor kits + shift registers: https://forums.eagle.ru/showthread.php?t=220916

 

Shapeways store for DIY flight simming equipment and repair: https://www.shapeways.com/shops/rel4y-diy-joystick-flight-simming

Link to comment
Share on other sites

Thats why I said check the COM port during reset in bootloader mode. ;) The Arduino bootloader has a different COM port than normal EEPROM operation.

 

Windows only recognizes devices that have at least one axis. So set up one axis in MMJoy and that message will go away.

 

 

Oh i did not understand that,Thanks.Where i can find more instractions how to connect buttons and tune them at mmjoy?Cause i did not understand nothing leobodnar is more easier :P

[sIGPIC][/sIGPIC]

Link to comment
Share on other sites

... the firmware was upload it.Now i am ready to connect swithes?

 

Congratulations, now you have a... "blank" joystick :D = no axis, no buttons - why Windows don't detec, so in MMjoySetup configure how many axes you want - up to 8, buttons up to 128, through matrix (Columns, Rows) or Shift Register. Can give a custom name, custom VID/PID.

 

After filled what want hit "Save sets to device" (EPROM), reset or unplug/plug and now you have a "PnP" HID joystick visible in Windows Games Controller.


Edited by Sokol1_br
Link to comment
Share on other sites

Wrong Pin (and no calibration mode). Arduino Pro Micro doesnt have an A0 pin. Check this scheme here and read the GitHub page about MMJoy, it explains all the basics! :)

 

https://github.com/MMjoy/mmjoy_en/wiki/Connecting-basic-inputs-and-setting-up-software

 

Pins_Sparkfun%5Bpromicro%5D.png

Cougar, CH and Saitek PnP hall sensor kits + shift registers: https://forums.eagle.ru/showthread.php?t=220916

 

Shapeways store for DIY flight simming equipment and repair: https://www.shapeways.com/shops/rel4y-diy-joystick-flight-simming

Link to comment
Share on other sites

[sIGPIC][/sIGPIC]

Link to comment
Share on other sites

I have not used 74HC165, but looks the second option is correct.

 

Pinout in Mmjoy2 scheme is labeled different from pins label in Arduino, this may cause confusion.

https://s33.postimg.cc/wg643uu27/74_HC165.jpg

 

BTW - Ready to use 74HC165 shift register boards from Sparkfun or Aliexpress need modifications for use with MMJoy2.


Edited by Sokol1_br
Link to comment
Share on other sites

I connected shift register and on MMjoy setup the button to 1 from 8 blinks all time to red.I try to use a single on off switch to see if it is work but i do not use resistors.

I should connect 8 switches to work?

Or the problem is the resistors?

[sIGPIC][/sIGPIC]

Link to comment
Share on other sites

  • 2 weeks later...

Hey guys, I am building a new joystick gimbal and elected to use the TLE5010 sensors you can find pre-assembled to PCB on Aliexpress. I attached a picture of it. Now I understand that there are too many resistors on this PCB board if you want to use more than one sensor, and naturally I need to use two for X and Y. Sure enough, with only one sensor connected the results are great, zero noise and great resolution. When I plug in two sensors I dont get any returns. I see that Sokol and Goblin both know how to overcome this, but I am unfortunately too newbie at this to fully understand which resistor I need to remove from the PCB or which wires to bridge.. anyone know how to help?

 

All the outputs of the sensors are shared between boards except CS that gets a separate output cable. I connect the sensor to an Arduino Leonardo, and as I said I got one sensor working great.

 

Looking forward to answers, and thank you to all who contribute here.

933641219_tle5010aliexpress.thumb.jpg.8b1ec297b01572e00a740b0211900b6d.jpg

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...