For me, the hardest part was to create the panel, and not the programming.
I did create a small panel with only a few buttons, it looks ugly as hell, and looks like a beaten up WWII-plane, but it works…
I have used two different Arduinos:
-
Arduino UNO (I had this already).
I use it for the outputs from MSFS via FSUIPC7.
I use the following chain: MSFS->FSUIPC7->Mouseeviator JavaJDK->com.fazecast.jSerialComm library.->Arduino Sketch code
It works very well, and is displaying gear status LEDs + COM1, STDBY and heading to my 16x2-display.
(I consider displaying other info here) -
Arduino Leonardo as I got it cheaply.
This I use for all inputs as it is very easy to use for this purpose. I only have the following chain:
Arduino sketch code (Joystick-library) → MSFS where I map the buttons and potmeters.
Unfortunately I don’t have a 3D-printer, but if you do, take a look at this forum thread. It is amazing how easy they can create very nice panels:
Here is a picture of my ugly-looking panel:
Edit:
And the sketch-code is here
and Java-code here: