Arduino Nano per GW-Basic serielle Daten senden

Hallo Forum :slight_smile:

Das ist mein erstes Erscheinen hier in diesem Forum und von daher zunaechst:
Hallo an alle :slight_smile:

Ich habe ein...........aus meiner Sicht...........ganz simples Problem:
Der Arduino Nano soll per serieller Schnittstelle Daten an ein dort angeschlossenes Geraet senden.

Wenn ich das Ganze mit einem alten Laptop durchfuehre, klappt alles reibungslos.
Dazu verwende ich MS-DOS 6.22 und GW-BASIC.
Ein paar wenige BASIC-Zeilen und die Sache funktioniert.

Mache ich aber vom Prinzip her exakt dasselbe mit dem Arduino, kriege ich keinen Erfolg zusammen.
Sprich: Die Daten kommen am seriellen Endgeraet nicht an.
Oder falsch an............ ?

Die serielle Uebertragung hat eine kleine Unnormalitaet:
Uebertragen wird mit 9600, 8, 2, N also mit ZWEI Stop-Bits.

Da das Endgeraet keinerlei Einstellungsmoeglichkeiten besitzt, MUSS diese Konfiguration eingehalten werden.

Wie gesagt:
Bei GW-BASIC klappts einwandfrei, beim Arduino tut sich nichts.

Bevor ich euch alle nun mit Quellcode und Sonstigem ueberflute..............hier meine Frage:
Habe ich irgendetwas Grundlegendes uebersehen?

Allerbeste Gruesse von

Matthias Zeller

Müsste schon gehen. Ohne Code oder weitere Details ist die Hilfe aber schwierig.

/Joe

Hallo Joe

Vielen Dank fuer Ihre rasche Antwort.

Gut...............dann sende ich nun noch den Quellcode hinterher.

Den BASIC-Code haenge ich als JPEG an, denn sonst muesste ich den muehsam eintippen.

Arduino-Setup ist hier:

void setup()
{
Serial1.begin(2400,SERIAL_8N2);
// Serial1.begin(9600);
Serial.begin(2400,SERIAL_8N2);

und dann der Code, der die serielle Uebertragung sendet:

digitalWrite(RTS,HIGH);
Serial1.print (8); // Geschwindigkeit 50%
Serial1.print (LokAdresse);// Lokomotive
Serial.print (8); // Geschwindigkeit 50%
Serial.print (LokAdresse);// Lokomotive

Danke und bis bald! :slight_smile:

Du weisst aber schon, dass der Nano nur eine serielle Schnittstelle hat.
Ich weiß also nicht was das im Setup machen soll.

Gut wäre auch, wenn du nicht nur Fragmente postest, dann können wir auch erkennen, ob an anderer Stelle ein Fehler ist.

Und den Sketch bitte in Code-Tags posten (Schaltfläche </>), dann ist er besser lesbar und ohne Fehler.