Kiedy maszyna do pisania staje się drukarką? Kiedy ma port równoległy

Kiedy maszyna do pisania staje się drukarką? Kiedy ma port równoległy

Węzeł źródłowy: 3013426

Jeśli chcesz rozmawiać z maszyną do pisania za pomocą czegoś innego niż palce na klawiszach, możesz zrobić o wiele gorzej niż wziąć egzemplarz wyposażony w port równoległy Centronics. To samo przydarzyło się [mlupo], który natknął się na stary Swintec 1146 CMP i zdecydowałem się włamać go do instalacji artystycznej.

Po naciśnięciu ogromnego, klikalnego przycisku maszyna do pisania wypluwa teraz rodzinne historie. Wszystko to dzięki zastosowaniu sterownika klawiatury Adafruit KB2040 w nowy, ekscytujący sposób — jako sterownika drukarki.

Mówiąc dokładniej, program CircuitPython działający na KB2040 pobiera plik tekstowy, a następnie wysyła dane po znaku, aż do osiągnięcia nowej linii. W tym momencie maszyna do pisania wysyła sygnał zajętości i znaki są wpisywane.

Gdy tylko maszyna do pisania nie będzie już zajęta, strumień danych zostanie wznowiony aż do następnej nowej linii lub do całkowitego wpisania pliku.

Kiedy [mlupo] zorientował się wystarczająco w protokole portu równoległego, był w stanie zbudować niestandardową płytkę zaciskową z KB2040, żeńskim portem równoległym i rzędem diod LED do debugowania, które [mlupo] zachowało, ponieważ wyglądają fajnie.

KB2040 ustawia wysokie wartości na szeregu pinów danych portu równoległego, wraz z pinem STROBE portu, który obniża się, gdy dane są gotowe. Podczas każdego cyklu STROBE, wysokie i niskie piny są odczytywane przez Swintec jako znak binarny.

Oczywiście zawsze możesz wykorzystać moc Pi do zbuduj własną nowoczesną maszynę do pisania.

Dzięki [foamyguy] za wskazówkę!

Znak czasu:

Więcej z Zhakuj dzień