DFRobot Embedded Thermal Printer TTL Serial

Ich habe den Drucker gekauft und wollte ihn mit meinem Arduino ansteuern irgendwie funktioniert er nicht so ganz, wenn ich den Drucker direkt am Arduino anschliesse, kommt ein chinesischer Zeichen mit dem code... alle 10sekunden. Wenn ich es über den RS232 TTL wandler nehme funktioniert es garnicht irgendwie... ich bin überfordert was sollte ich machen, die zeit ist leider knapp ich brauche dringend Hilfe.

Habe es mit dem TTL Wandler ausprobiert: SparkFun RS232 Shifter SMD (Banc des accusés) - acheter sur digitec
und nein RX UND TX habe ich alles schon umgetauscht wirklich alles schon probiert.

#include <SoftwareSerial.h>

#define TX_PIN 11 // Arduino TX Pin für Drucker RX (Gelbes Kabel)
#define RX_PIN 10 // Arduino RX Pin für Drucker TX (Grünes Kabel)

SoftwareSerial mySerial(RX_PIN, TX_PIN); // Invertiere Logiksignale

void setup() {
mySerial.begin(9600);
}

void loop() {
mySerial.println(); // Leere Zeile zum Starten
mySerial.print("Hello World"); // Drucke "Hello World"
mySerial.println(); // Zusätzliche leere Zeilen für 5mm Papierausgabe
mySerial.println();
mySerial.println();
mySerial.println();
mySerial.println();
delay(10000); // Warte 10 Sekunden, bevor der Loop erneut startet
}

Im englischen Teil des Forum müssen die Beiträge und Diskussionen in englischer Sprache verfasst werden. Deswegen wurde diese Diskussion in den deutschen Teil des Forums verschoben.

mfg ein Moderator.

Vielleicht ist es interessant zu wissen welcher Drucker das ist ...

TTL Serial ist meiner Meinung nach nicht RS232.
TTL Serial ist eine Serielle Schnittstelle mit Pegeln 0 und 5V

Hast Du die richtige Baudrate und Anzahl der Start / stop Bits bzw Even bzw Odd ?

Grüße Uwe

Warum zweites mall das gleiche?

Ist ein anderer Drucker

Ein ganz geheimer Drucker ohne Datenblatt und Namen ...

sry mein fehler...

Embedded Thermal Printer - DFRobot

Dort ist doch kompletter Sketch, Du brauchst keine Wandler oder sonst was wen mit 5V System nutzen willst.
Augen aufmachen :wink:

... und 2 sehr gute Datenblätter mit dem Befehlssatz, also alles was man braucht :slight_smile:

Habe das nur "Überflogen" :wink:

es gibt mir alles in chinesisch raus egal was ich mache müll so etwas nur müll

Ich habe es genau gleich wie er gemacht: Printing with Arduino (youtube.com)

Aber bei mir kommt chinesisch und punkte und striche wenn ich hello world ausgeben möchte ????

Tja dann frage bei DFRobot wie man auf Lateinisch umstellt, der hat bestimmt auch Lateinisch im ROM.
Nicht das es gibt eine Bibliothek für das Ding wo man Sprache umstellen kann.

Falsche Baudrate? Initalisierungssequenz gespritzt?

Es geht umstellen wie, steht auf deiner verlinkter Seite ganz unten als PDF General Instruktion Set.
image

ESC R n
Select the international characterset

Da isch aber das Ding nicht habe kann nicht testen.

Für Adafruit Drucker gibt's eine Lib

ob die auch mit deinem Drucker tut ?

nein habe ich auch schon versucht und das mit dem esc r n geht auch nicht oder ich bin zu blöd um zu codieren

nee ist die richtige 9600

mySerial.print(ESC); 
mySerial.print(R); 
mySerial.println(n);

Manchmal geht so was in Setup setzen.