jmriego / Fino

An Arduino Joystick Library With Force Feedback Feature
GNU Lesser General Public License v3.0
41 stars 7 forks source link

Arduino Joystick with Force Feedback

Fino will make a Force Feedback Joystick out of your Arduino

It requires an ATMega32UX chip device such as an Arduino Micro

or an Arduino Due would also work if you require more memory

Usage

There are two different ways you can use this sketch:

  1. You can use it as some sort of virtual vJoy device. This is what the sketch is doing at the moment. It will receive messages through the COM port and update the current position of the joystick. It can also send the current forces through the COM port. I'm using this in BrunnerDX repo to make the Brunner base appear as a DirectX joystick
  2. You can create your own Arduino based joystick using this library as a base. Instead of sending the position/forces through the COM port you can add potentiometers/motors directly.

Just clone or download this repo into a folder called Fino. Because of the way the Arduino IDE works, the main sketch (which here it's Fino.ino has to be named similarly to the folder it's located in)

In testing

There is currently experimental support for driving wheels on the wheel branch. I don't own any wheel or similar I could use for testing so if you want to donate them or if you are testing them yourself please let me know how it's working for you.

Ref

This is based on some other libraries. Thanks a lot for your work!