¿Cómo detectar el estado del conmutador desde el puerto serie (u otro)?

1

Tengo un interruptor y una computadora Debian sin cabeza. Cuando el interruptor cambia de estado, quiero que se ejecute un script en la computadora. El interruptor tiene salidas tanto para NO como para NC. Si es posible, me gustaría planificar un segundo cambio, que también puede ser NO o NC.

La computadora tiene:

  • Encabezado de serie (tengo un soporte PCI pero aún no lo he probado)
  • Una gran cantidad de puertos USB
  • puertos PS / 2

He mirado a Arduino pero parece excesivo para esto.

    
pregunta Cookie Guru

2 respuestas

2

AS sugerir cuchara, dado lo disponible! opciones, sus líneas de protocolo de enlace de puerto serie suenan mejor.

Puede usar DTR como lo común en su interruptor, conecte RTS al otro lado.

DTR = Terminal de datos listo, debe estar activo cuando el puerto está abierto. RTS = Solicitud de envío y es una entrada que puede activar y detectar desde el software.

Cuando conecte su cable DB9, use este diagrama para encontrar las señales. No conozco el código de monitoreo, pero es probable que lo encuentre en código abierto. Si planea usar JAVA, mire la liberación de TX RX.

más información acerca de los puertos serie aquí ...

    
respondido por el dfowler7437
1

Si el pirateo del puerto serie falla, podría considerar FTDI UMFT120 USB- puente de puerto paralelo .

    
respondido por el markt

Lea otras preguntas en las etiquetas