Wie gehe ich hier vor?
Ich will einen Knopf-Board entwickeln.
Also sowas wie eine Tastatur (ähnlich wie ein Stream Deck), mit ein paar Knöpfen, die man per USB anschließen kann, nur halt ohne Buchstaben oder so.
Wenn man einen Knopf drückt, soll irgendein C# code auf meinem PC ausgeführt werden.
Also man hat eine Mini Tastatur mit so 5 Knöpfen und jeder Knopf führt einfach einen bestimmten code aus oder startet ein spezifisches Programm, ohne das man was bestätigen muss oder so.
Wie muss ich da vorgehen?
Was brauche ich dafür?
Ich hab schon gesehen, dass man programmierbare Knöpfe kaufen kann. Aber: Gibt es es unterschiedliche Knöpfe für unterschiedliche Zwecke? Welche Kriterien muss der Knopf für mein Vorhaben erfüllen?
Wenn es etwas so schon fertig gibt, will ich das btw nicht. Ich will zumindest die Software wirklich selber programmieren und falls nötig auch die Hardware selber zusammenstellen
1 Antwort
Gibt natürlich viele verschiedene Möglichkeiten mit unterschiedlichen Levels von "selber machen". Du könntest ja z.B ein StreamDeck (oder ein Abklatsch davon) kaufen und die SW, die dann ausgewüfrt wird selber schreiben.
Eine Variante mit viel selber machen (nkl. Hardware), sähe z.B. so aus:
Du besorgst dir einen Arduino Nano und Knöpfe deiner Wahl und baust daraus deine Tastatur. Auf den Arduino flasht du Firmata drauf (das ist ne Standard-Lösung um zwischen Arduno und PC zu kommunizieren) und schreibst dann ein C#-Programm, dass die Eingänge des Arduinos ausliest (sollte z.B. mit FirmataVB gehen) und dann etwas tut, wenn deine Tasten gedrückt werden.
Das ist nicht unbedingt die schönste oder beste Lösung, aber eine, bei der man relativ (!) einfach sehr viel selbst bauen kann.