Desidero avere un pulsante fisico (non un pulsante software) che inserisco nel mio impianto personalizzato. Quando clicco su questo pulsante, voglio ricevere un segnale nel mio software, ad es. registrando la mia funzione di callback.Acquisizione bassa latenza del clic del pulsante
L'obiettivo è disporre di un pannello di pulsanti fisici che, quando si fa clic, eseguirà determinati compiti nel software. L'interrupt (per mancanza di una parola migliore) dovrebbe essere il più basso possibile.
Quello che ho visto finora:
- Arduino: Utilizzare una scheda Arduino che è collegato via RS232 e fare manualmente la saldatura necessaria per agganciare un pulsante da RadioShack ad esso. (Troppo lavoro hardware per la mia abilità/disponibilità di tempo)
- Un'applicazione Android: Beh, non è proprio un pulsante duro da cliccare, ma è un hardware. L'app Android comunica con il mio computer tramite Bluetooth. (Dubito che la latenza sia buona, ma mi piacerebbe essere smentito.)
Una soluzione multipiattaforma è molto apprezzata.
- piattaforme di destinazione: 64-bit Linux e di Windows (in questo ordine)
- Lingua: C++
Qualche idea di cosa tipo di connessione/dispositivo dovrei esaminare per raggiungere questo obiettivo?
Sembra una soluzione promettente. Dai dettagli, sembra che si stia emulando un clic della tastiera (spero che sia consentito un clic combo). Ma otterrò ~ 50 pulsanti. Ciò richiederebbe un sacco di associazioni chiave. –
Sembra che tu abbia bisogno di una tastiera personalizzata :) Una scheda IO USB potrebbe essere la soluzione migliore. – hplbsh