Quando una macchina da scrivere è una stampante? Quando ha una porta parallela

Quando una macchina da scrivere è una stampante? Quando ha una porta parallela

Nodo di origine: 3013426

Se vuoi parlare con una macchina da scrivere utilizzando qualcosa di diverso dalle dita sui tasti, potresti fare molto peggio che prendere un esemplare dotato di porta parallela Centronics. Questo è quello che è successo a [mlupo], che si è imbattuto in un vecchio Swintec 1146 CMP e ha deciso di trasformarlo in un'installazione artistica.

Premendo un pulsante gigante e cliccabile, la macchina da scrivere ora sputa storie di famiglia. Tutto questo grazie al driver della tastiera Adafruit KB2040 utilizzato in un modo nuovo ed entusiasmante: come driver della stampante.

Più specificamente, il programma CircuitPython in esecuzione sul KB2040 accetta un file di testo e quindi invia i dati un carattere alla volta finché non viene raggiunta una nuova riga. A quel punto la macchina da scrivere invia il segnale di occupato e i caratteri vengono digitati.

Non appena la macchina da scrivere non è più occupata, il flusso di dati riprende fino al successivo ritorno a capo o fino a quando il file non è completamente digitato.

Una volta che [mlupo] ha capito abbastanza del protocollo della porta parallela, è stato in grado di costruire una scheda breakout personalizzata con KB2040, una porta parallela femmina e una fila di LED per il debug che [mlupo] ha mantenuto perché sembravano interessanti.

Il KB2040 imposta i valori su un valore alto su una serie di pin dati della porta parallela, insieme al pin STROBE della porta, che si abbassa quando i dati sono pronti. Durante ogni ciclo STROBE, i pin alto e basso vengono letti dallo Swintec come carattere binario.

Naturalmente, puoi sempre sfruttare la potenza di Pi costruisci la tua macchina da scrivere moderna.

Grazie a [foamyguy] per il suggerimento!

Timestamp:

Di più da Hackera un giorno