타자기는 언제 프린터인가? 병렬 포트가 있는 경우

타자기는 언제 프린터인가? 병렬 포트가 있는 경우

소스 노드 : 3013426

키에 손가락이 아닌 다른 것을 사용하여 타자기와 대화하려면 Centronics 병렬 포트가 있는 표본을 집는 것보다 훨씬 더 나쁜 일을 할 수 있습니다. 오래된 Swintec 1146 CMP를 발견한 [mlupo]에게 그런 일이 일어났습니다. 그리고 그것을 미술 설치물로 해킹하기로 결정했습니다.

거대하고 딸깍거리는 버튼을 누르면 이제 타자기가 가족 이야기를 뱉어냅니다. 이는 모두 새롭고 흥미로운 방식, 즉 프린터 드라이버로 사용되는 Adafruit KB2040 키보드 드라이버 덕분입니다.

보다 구체적으로 말하면 KB2040에서 실행되는 CircuitPython 프로그램은 텍스트 파일을 가져온 다음 개행 문자에 도달할 때까지 한 번에 한 문자씩 데이터를 보냅니다. 그 시점에서 타자기는 통화 중 신호를 보내고 문자가 입력됩니다.

타자기가 더 이상 사용되지 않으면 데이터 스트림은 다음 개행 문자가 나올 때까지 또는 파일이 완전히 입력될 때까지 백업됩니다.

[mlupo]가 병렬 포트 프로토콜을 충분히 파악한 후에는 암 병렬 포트인 KB2040과 멋지게 보이기 때문에 [mlupo]가 보관한 디버깅용 LED 행을 사용하여 맞춤형 브레이크아웃 보드를 구축할 수 있었습니다.

KB2040은 포트의 STROBE 핀과 함께 일련의 병렬 포트의 데이터 핀에 높은 값을 설정합니다. 이 핀은 데이터가 준비되면 낮게 설정됩니다. 각 STROBE 사이클 동안 Swintec은 높은 핀과 낮은 핀을 이진 문자로 읽습니다.

물론, Pi의 힘을 항상 사용하여 다음을 수행할 수 있습니다. 자신만의 현대적인 타자기를 만들어 보세요.

팁을 주신 [foamyguy]에게 감사드립니다!

타임 스탬프 :

더보기 해킹 하루