¿Cuándo una máquina de escribir es una impresora? Cuando tiene un puerto paralelo

¿Cuándo una máquina de escribir es una impresora? Cuando tiene un puerto paralelo

Nodo de origen: 3013426

Si desea hablar con una máquina de escribir usando algo más que los dedos sobre las teclas, podría hacer algo mucho peor que elegir una muestra con un puerto paralelo Centronics. Eso es lo que le pasó a [mlupo], que se encontró con un viejo Swintec 1146 CMP y decidió convertirlo en una instalación de arte.

Con solo presionar un botón gigante, la máquina de escribir ahora escupe historias familiares. Todo esto es gracias al controlador de teclado Adafruit KB2040 que se utiliza de una manera nueva y emocionante: como controlador de impresora.

Más específicamente, el programa CircuitPython que se ejecuta en el KB2040 toma un archivo de texto y luego envía los datos un carácter a la vez hasta que se alcanza una nueva línea. En ese momento, la máquina de escribir envía una señal de ocupado y se escriben los caracteres.

Tan pronto como la máquina de escribir ya no está ocupada, el flujo de datos se reanuda hasta la siguiente nueva línea o hasta que el archivo esté completamente escrito.

Una vez [mlupo] descubrió lo suficiente sobre el protocolo del puerto paralelo, pudieron construir una placa de ruptura personalizada con el KB2040, un puerto paralelo hembra y una fila de LED para depurar que [mlupo] mantuvo porque se ven geniales.

El KB2040 establece los valores altos en una serie de pines de datos del puerto paralelo, junto con el pin STROBE del puerto, que baja cuando los datos están listos. Durante cada ciclo STROBE, Swintec lee los pines alto y bajo como un carácter binario.

Por supuesto, siempre puedes usar el poder de Pi para construye tu propia máquina de escribir moderna.

¡Gracias a [foamyguy] por el consejo!

Sello de tiempo:

Mas de Hackear un día