När är en skrivmaskin en skrivare? När den har en parallellport

När är en skrivmaskin en skrivare? När den har en parallellport

Källnod: 3013426

Om du vill prata med en skrivmaskin med något annat än fingrarna på tangenterna, kan du göra mycket värre än att plocka upp ett exemplar med en Centronics parallellport. Det var vad som hände med [mlupo], som stötte på en gammal Swintec 1146 CMP och bestämde sig för att hacka in den i en konstinstallation.

Med ett tryck på en gigantisk klickknapp spottar skrivmaskinen nu ut familjeberättelser. Allt tack vare att en Adafruit KB2040-tangentbordsdrivrutin används på ett nytt, spännande sätt — som skrivardrivrutin.

Mer specifikt tar CircuitPython-programmet som körs på KB2040 in en textfil och skickar sedan data ett tecken i taget tills en ny rad nås. Vid det tillfället skickar skrivmaskinen en upptagetsignal och tecknen skrivs.

Så snart skrivmaskinen inte längre är upptagen, plockas dataströmmen tillbaka till nästa nyrad eller tills filen är helt utskriven.

När [mlupo] väl kom på tillräckligt med parallellportprotokollet kunde de bygga ett anpassat breakoutkort med KB2040, en parallellport för honor och en rad med lysdioder för felsökning som [mlupo] behöll eftersom de ser coola ut.

KB2040 sätter värdena högt på en serie av parallellportens datastift, tillsammans med portens STROBE-stift, som drar lågt när data är redo. Under varje STROBE-cykel läses de höga och låga stiften av Swintec som ett binärt tecken.

Naturligtvis kan du alltid använda kraften i Pi för att bygg din egen moderna skrivmaskin.

Tack till [foamyguy] för tipset!

Tidsstämpel:

Mer från Hacka en dag