Når er en skrivemaskin en skriver? Når den har en parallellport

Når er en skrivemaskin en skriver? Når den har en parallellport

Kilde node: 3013426

Hvis du vil snakke med en skrivemaskin ved å bruke noe annet enn fingrene på tastene, kan du gjøre mye verre enn å plukke opp et eksemplar med en Centronics parallellport. Det var det som skjedde med [mlupo], som kom over en gammel Swintec 1146 CMP og bestemte seg for å hacke den inn i en kunstinstallasjon.

Ved å trykke på en gigantisk klikkknapp spytter skrivemaskinen nå ut familiehistorier. Alt dette er takket være en Adafruit KB2040-tastaturdriver som brukes på en ny, spennende måte – som skriverdriver.

Mer spesifikt tar CircuitPython-programmet som kjører på KB2040 inn en tekstfil og sender deretter dataene ett tegn om gangen til en ny linje er nådd. På det tidspunktet sender skrivemaskinen et opptattsignal og tegnene skrives.

Så snart skrivemaskinen ikke lenger er opptatt, henter datastrømmen seg opp igjen til neste ny linje eller til filen er fullstendig skrevet ut.

Når [mlupo] fant ut nok av parallellportprotokollen, var de i stand til å bygge et tilpasset breakout-kort med KB2040, en kvinnelig parallellport og en rad med lysdioder for feilsøking som [mlupo] beholdt fordi de ser kule ut.

KB2040 setter verdiene høyt på en serie av parallellportens datapinner, sammen med portens STROBE pin, som trekker lavt når data er klare. Under hver STROBE-syklus leses de høye og lave pinnene av Swintec som et binært tegn.

Selvfølgelig kan du alltid bruke kraften til Pi til å bygge din egen moderne skrivemaskin.

Takk til [foamyguy] for tipset!

Tidstempel:

Mer fra Hack en dag