Was hat der Drucker für eine Schnittstelle? Centronics (36-polig) vermutlich oder?
Was für ein Fabrikat bzw. Drucker-Modell hast du?
Servus!
Ich hab jetzt schon stundenlang gesucht, aber keinerlei Infos darüber gefunden wie ich einen Nadeldrucker ansteuern könnte.
Das kann ja net so schwer sein. Ascii Code oder so. Weiss jemand von euch mehr darüber? Ich will nämlich eine Hardware mäßige Dateinauswertung für meinen Roboter bauen und da soll kein PC nötig sein.
Was hat der Drucker für eine Schnittstelle? Centronics (36-polig) vermutlich oder?
Was für ein Fabrikat bzw. Drucker-Modell hast du?
Hallo,
das Erste was du versuchen könntest ist, vom PC aus ein Dokument zu drucken. Bei Word z.B. kann man dann "Ausgabe in Datei" auswählen. Diese Datei kannst du dir dann ansehen. Sie sollte alle Steuerzeichen und den benötigten Kopf enthalten.
Markus
Naja, das Modell weiss ich noch net. Muss erst einen besorgen.
Ja, es wird ein Paralleler sein.
Gibts denn keine standards dafür?
Soweit ich weiß, müsstest du mit den Datenleitungen und dem Strobe-Signal auskommen (GND natülich noch anschließen).
.:: rot ist blau und plus ist minus ::.
Bei der Centronics (Parallelschnittstelle) sind alle Ein- und Ausgänge TTL-kompatibel und von einem Mikrocontroller leicht anzusteuern.
Der Drucker liefert noch ein BUSY-Signal zurück, das du beachten musst. Ansonsten kann es passieren, dass der Puffer im Drucker überläuft. Dann können Daten zwischen drin verloren gehen und werden nicht gedruckt.Zitat von art-hightech
Das letzte Problem wird dann noch sein, dass die Daten in einen Speicher rein müssen und nicht live gedruckt werden können, es sei denn, es lässt sich modifizieren
Wie groß muss der Speicher sein?
Also ich würde mich mal mit dem beschäftigen, was man da sendet.
Die Ausgabe als Datei liefert so einiges an Code, von dem ich nix kappiere. Neben noch lesbaren anweisungen, kommt da auch einiges an 'Zeichengemetzel' mit.
Könntest du mir die Datei zukommen lassen? Ich hab hier Redhat und da kann ich das net in eine Datei umleiten
Lesezeichen