Further to my DIY simulator car and plane cockpit, one of the problems I have had is where certain buttons perform different tasks on certain multi use panels depending on the game you are playing, but of course you can only label them as one thing physically.
It is easy enough to set a small OLED screen in the panel adjacent to the button in question, and have it display an icon or text string to show the funtion of the button, and an arduino can do that on multiple i2C devices using a multiplexer - I've used these items before successfully on other parts of my sim rig. I've even seen how they could be used as the actual switch buttons by careful fixing and using SMD switches under them.
However to change from one sim to another requires reprogramming the Arduino, which while it is not a major hassle, doesn't make the best use.
What I wondered was whether you are able to have the arduino program read the output from a rotary switch, and depending on the position selected display a preset set of images or text. The actual button function is handled by a separate joystick controller board and the game you play will assign the control accordingly, so that bit is covered. However if I select game A, I want to set the selctor to position 1, and the appropiate icons apear next to their designated button.
How could that be achieved?