Necesito varias salidas digitales para conectar mi computadora al mundo real, sin embargo, parece que este trabajo no es tan fácil como esperaba.
He examinado varios métodos diferentes, desde tarjetas de E / S digitales dedicadas, microcontroladores con interfaces USB, puertos seriales, puertos paralelos, etc. Sin embargo, todas las soluciones parecen ser demasiado caras, demasiado trabajo o la tecnología está demasiado anticuada.
Espero tener más de 64 salidas digitales funcionando a aproximadamente 1 kHz cada una, controlable individualmente. Hasta ahora, la mejor idea que se me ocurre es pegar las salidas de un puerto serie a un registro de desplazamiento de serie a paralelo de 8 bits y enviar caracteres por la conexión en serie cada vez que desee cambiar y emitir (ejecutar desde un puerto USB a puerto serie adaptador). Todavía no lo he probado, así que no sé si funcionará.
¿Existe algún otro método rápido y sucio para obtener una cantidad bastante grande de salidas digitales baratas de la computadora que pueda controlar fácilmente con comandos C ++ muy básicos?