La forma más fácil de detectar una pulsación de un botón

2

Tengo un botón que cuando se pulsa, se enciende un poco la luz (la luz parpadea; como un contador). ¿Existe una manera fácil de secuestrar esta señal para que mi caja de ventanas también pueda detectar si se presiona el botón? Tengo acceso a puerto RS232 y USB; También puedo leer desde el puerto RS232. Realmente no me importa qué señal envía siempre que haya algo que pueda grabar una vez que se presiona un botón.

    
pregunta Ahdee

1 respuesta

1

Si está escribiendo una aplicación de Windows y es en ese entorno en el que desea capturar el botón, una manera fácil de lograr es que el programa de Windows abra una interfaz Com: port. El puerto Com: puede provenir de un puerto UART cableado en la computadora O puede provenir de un cable adaptador USB a un adaptador de serie.

Conectaría el circuito del botón en el dispositivo externo a la entrada de la línea de intercambio CTS al puerto Com :. Puede tomar un pequeño circuito adaptador de transistor con algunas resistencias agregadas para lograr los niveles de señal adecuados para permitir que la conexión funcione correctamente. La naturaleza del adaptador, si es necesario, dependerá mucho de la naturaleza de cómo funciona el circuito del botón de interruptor y, por lo tanto, no es posible sugerirle un circuito apropiado.

Una vez que haya conectado la interfaz del circuito, puede hacer que la configuración del programa de Windows monitoree los mensajes de eventos que se activan cada vez que se presiona el interruptor y hace que la línea Com: port CTS cambie de estado. En la lógica del controlador de eventos, puede agregar cualquier código que sea apropiado para su aplicación. La ventaja decidida de este enfoque es que no hay un protocolo de software de transferencia de datos y un protocolo de intercambio con el que pueda meterse en el programa de Windows.

Tenga en cuenta que he usado esta técnica en el pasado para permitir que un pedal de estilo de guitarra active entradas en un programa de software de Windows que se utilizó para respaldar la calibración de productos electrónicos en una línea de producción en una fábrica.

    
respondido por el Michael Karas

Lea otras preguntas en las etiquetas