¿Cómo puedo conectar un simple botón físico a mi computadora?

Esto es lo que haría:

Ve a comprar el teclado USB más barato que puedas encontrar que tenga “botones multimedia”. Desmontar el teclado pero asegúrese de mantenerlo en condiciones de funcionamiento. También es posible que desee encontrar una caja o recinto para la placa de circuito del teclado desnudo.

Compre un interruptor como este en DigiKey o cualquier tipo que se adapte a su uso: http://search.digikey.com/us/en/…

Monte el botón como desee, y pase un cable (use un cable de Ethernet antiguo o similar) hasta el teclado desmontado. Conecte los cables del interruptor al punto del teclado para cualquier botón que desee que presione. Elija uno de los “botones de inicio” para la configuración fácil.

Configure Windows (o cualquier sistema operativo que esté usando) para ese botón de inicio para ejecutar el programa que desee, probablemente algo que escriba internamente y que muestre su mensaje. Incluso podría hacer que ejecute un navegador que apunta a un archivo HTML estático que dice “Tada” y simplemente pasa los argumentos correctos al navegador para establecer el tamaño y la posición de la ventana.

El costo total debe ser de aproximadamente $ 15. (Teclado de $ 10, botón de $ 5 + costo de gabinetes si los desea / necesita) y un poco de soldadura.

Bueno, estas de suerte. Es probable que ya tenga varios dispositivos conectados a su computadora que son esencialmente botones muy complejos, es decir, su teclado y su mouse. Va a tomar algo de investigación, pero conectar botones a las computadoras es algo bastante común (incluso si los botones son teclados, ratones, controladores de juegos, etc.).

Entonces, esto es lo que necesitas:

1. Un botón con una conexión USB (u otra conexión)
No pude encontrar uno excelente, pero con algunas excavaciones estoy seguro de que puedes encontrar un botón que puedas usar. He visto a personas usar Flash para desarrollar juegos con un controlador WII. El botón está en el lado fácil.

2. Un controlador para el dispositivo específico
Esto permitirá que su computadora y su software interactúen con el dispositivo. A saber, permítale aceptar entradas del dispositivo. Los controladores vendrán con el dispositivo. Instalarlos

3. Software que puede aprovechar la API de un dispositivo o escucharlo
Tendrá que programar una aplicación para mostrar “Tada!” en el botón presione. Tendrás que escribir este programa.

Si quieres ir a la vieja escuela y ser muy nerd, puedes comprar un dongle convertidor RS-232 a USB, y luego conectar un botón y un circuito de batería al cable de entrada de los pines del cable serie paralelo. Luego puede leer el byte a través de implementaciones de protocolo UART / USART en su lenguaje de programación favorito. Si el valor hexadecimal del byte se lee como “0xFF”, entonces tienes un circuito cerrado. Si dice “0x00”, tienes uno abierto. Si lee algo más, está utilizando un cable no aislado, una batería defectuosa o el circuito está cerrado pero el cable está rozando contra el pin.