Minimalist rotary controls

OK so this kit showed up. The kit is just some pre-cut circuit boards, LED strips, and an optional single Arduino clone (Pro Micro). For what ever reason I was thinking I was going to get some buttons and rotaries with the kit. A quick visit to Amazon got me some push buttons and rotaries the next day. After playing around with the Pro Micro on a breadboard for a bit, I decided I was going to do this differently. I actually want this to show up and act like a Joystick with rotary knobs instead of a KB emulator.

I found this Joystick library from here: GitHub - MHeironimus/ArduinoJoystickLibrary and merged it with this rotary encoder library here: GitHub - brianlow/Rotary

I now have a very well functioning rotary encoder joystick. I think it works better than my X56 rotary. Mainly because I’m able to control the button press duration, etc. While the code is functional as is, I think I’m going to rewrite both libraries. They are not how I would design the code for ease of use.

I’ve just ordered some of the dual encoders from PropWash and will 3d print this panel Thingiverse to hold the single and dual encoders.

I’m also going to try these out since they have more ram and a better CPU: HiLetgo 3pcs ESP8266 NodeMCU . I see they are Arduino compatible so hopefully the same code will work. I like that they have more ram and CPU. I think I can also use more pins with interrupts vs pulling (the Pro MIcro only has 4 pins that work with Interrupts).

So after doing all of that, my Honeycomb flight yoke showed up and I’m hitting this bug Heading Increment Bug (10 degree instead of 1). So maybe KB mapping might be the way to go. Really Asobo should fix the bug. Looks like there is a workaround to use FSUIPC7 but not ideal.

When I get everything built I post some pics.