How do I proceed here?
I want to develop a button board.
So something like a keyboard (similar to a Stream Deck ), with a few buttons that you can connect via USB, only without letters or anything.
When you press a button, some C# code should be executed on my PC.
So you have a mini keyboard with about 5 buttons and each button simply executes a certain code or starts a specific program without you having to confirm anything or anything.
How do I proceed?
What do I need for this?
I've seen that you can buy programmable buttons. But are there different buttons for different purposes? What criteria does the button need to meet for my project?
By the way, if something like that already exists, I don't want it. I want to at least program the software myself and, if necessary, assemble the hardware myself.
Of course, there are many different possibilities with different levels of “make the same”. For example, you could buy a StreamDeck (or a cover of it) and write the SW, which is then freed.
Make a variant with a lot of yourself (incl. hardware), look like:
You get an Arduino Nano and buttons of your choice and build your keyboard. On the Arduino you flash firmta on it (which is a standard solution to communicate between Arduno and PC) and then write a C# program that reads out the inputs of the Arduino (e.g. Company go) and then do something when your keys are pressed.
This is not necessarily the most beautiful or best solution, but one where you can build a lot of yourself.