Hallo liebe Community.
Ich arbeite gerade an einem Projekt, welches am Ende mal eine Stereoanlage mit integriertem digitalen Bilderrahmen werden soll. Diese soll zum Einen mittels IR-Fernbedienung und lirc, zum Anderen mittels kapazitiver Sensoren als "versteckte" Tasten bedient werden. Als Musik-Player dient mpd mit ncmpcpp als Oberfläche, der Bildbetrachter für den "Bilderrahmen" ist qiv. Zwischen diesen Programmen möchte ich gern per Tastendruck umschalten können, ohne dass die Musikwiedergabe beendet wird (STRG+C beendet ncmpc ohne die Wiedergabe zu stoppen).
Die Tasten werden über ein Arduino Uno ausgelesen und sollen dann an den Pi übertragen werden. Mein Problem ist jetzt, dass ich nicht weiß wie ich Tastenkombinationen wie z.B. STRG+C so übertragen kann, dass sie auch als solche interpretiert werden.
Ich habe inzwischen heruasgefunden, dass ich per serial.print() Strings übermitteln kann - z.b. serial.print(8) überträgt eine 8.
Meine Fragen sind jetzt folgende:
1) Werden diese Übertragungen wie eine Tastatureingabe behandelt und kann ich damit die oben genannten Programme steuern, oder wird hier einfach nur blanker Text übertragen, mit dem die Programme nichts anfangen können?
2) Falls die Übertragungen wie Tastatureingaben behandelt werden, wie kann ich dann Tastenkombinationen senden? serial.print("STRG+C") wird ja wohl kaum funktionieren :s
3) Falls diese Methode nicht funktioniert, wie muss ich dann rangehen?
Vielen Dank schonmal im Voraus
Grüb-Lee
Achja. Ich möchte den Arduino gern per USB verbinden. Fall sich eine andere Verbindung (SPI, I2C) als besser erweist bin ich gern für Vorschläge offen.