INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino Mega 2560 - RS232-Verbindung zum PC
14.03.2016, 22:10 (Dieser Beitrag wurde zuletzt bearbeitet: 15.03.2016 07:43 von Bitklopfer.)
Beitrag #1
Arduino Mega 2560 - RS232-Verbindung zum PC
Hallo zusammen,

ich versuche Daten von meinem Laptop per seriellen USB-Adapter zu meinem Arduino Mega 2560 (TX1 und RX1) zu senden und von dort wieder zurück zum Laptop zu senden. Das Senden in beide Richtungen scheint wohl zu funktionieren, bzw. wenn ich alphanumerische Zeichen zum Mikrocontroller sende erhalte ich von dort andere Zeichen zurück:

Ich sende per HTerm folgendes Zeichen: 1 und erhalte folgendes Zeichen zurück: L

Mein Code dazu lautet:
Code:
void setup() {
   //
   Serial1.begin(9600);
}

void loop() {
    if (Serial1.available()) {
     int inByte = Serial1.read();
     Serial1.write(inByte);
   }
}
Kann es sein, dass ich komplett auf dem Holzweg bin?

Vielen Dank für eure Hilfe.

Grüße

datatom
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
15.03.2016, 07:47
Beitrag #2
RE: Arduino Mega 2560 - RS232-Verbindung zum PC
Moin,
so nun haste die Code Tags # gratis bekommen..

Aber zu deinem Problem, hast du mal versucht die Variable inByte als Typ Byte oder char zu deklarieren ? Weil ich wenn ich eine int Variable Seriell sende dann wird der Zahlenwert dargestellt und nicht das ASCII Zeichen. Daher vermute ich mal das ein Problem der Typdeklaration ist nach der der Compiler die Daten verarbeitet.
lgbk

1+1 = 10 Angel ...und ich bin hier nicht der Suchmaschinen-Ersatz Dodgy...nur mal so als genereller Tipp..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
15.03.2016, 08:40
Beitrag #3
RE: Arduino Mega 2560 - RS232-Verbindung zum PC
Guten Morgen,

ich habe die Variable in unterschiedlichen Typen deklariert, aber es klappt nicht. Kann es sein das ich GND falsch angeschlossen habe?

Wenn ich Pin 5 vom seriellen USB-Adapter mit z.B. GND der Powerleiste oder auch mit GND der Digitalleiste des Megas verbinde, erhalte ich das gleiche Ergebnis wie, als wenn ich den Pin GND gar nicht verbinde.

Zur Stromversorgung habe ich das Board per USB mit dem Laptop verbunden.

Oder liegt es daran, dass das Board bereits mit dem USB der Stromversorgung mit GND verbunden ist. Oder muss ich die Stromversorgung per Buchse des Boards betreiben? Da ich grad kein Kabel mit Hohlbuchse da habe, kann ich es nicht ausprobieren.

Grüße

datatom
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
15.03.2016, 17:11
Beitrag #4
RE: Arduino Mega 2560 - RS232-Verbindung zum PC
Ich nehme mal an, dass ich ein TTL-Konverter brauche.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
17.03.2016, 20:52 (Dieser Beitrag wurde zuletzt bearbeitet: 17.03.2016 20:52 von Stephan_56.)
Beitrag #5
RE: Arduino Mega 2560 - RS232-Verbindung zum PC
Also wenn die Stromversorgung des MEGA-Boards vom Laptop kommt, das ist GND (Masse) durchgeschleift. Es ist dann nicht nötig, eine weitere GND-Strippe vom Laptop zum Board zu ziehen.

Stimmt die Verkabelung? RX(Laptop) -> TX(MEGA) und TX(Laptop) -> RX(MEGA)?

Steht das Terminalprogramm beim Zeichensatz auf UTF8? Der eingestellte Windowszeichensatz muß mit UTF8 nicht übereinstimmen.

Grüße,
Stephan
------------------------------------------
Kinder betet, Papa lötet. Gott gebe, daß es klebe.
Satzzeichen können Leben retten: Komm wir essen Opa.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
Sad Sketch funktioniert auf dem Mega 2560 nicht Frank1234 16 299 Heute 14:15
Letzter Beitrag: oOSpikeOo
  Infrarot zu RS232 für Steuerung DG0JG 71 1.519 13.03.2017 19:15
Letzter Beitrag: Tommy56
  Mega 2560 und deren RX/TX alpenpower 17 3.396 06.03.2017 13:25
Letzter Beitrag: Franz54
  Infrarot zu RS232 für Steuerung DG0JG 2 175 08.01.2017 23:58
Letzter Beitrag: DG0JG
  Einstieg Arduino Mega Markus0815 14 578 08.01.2017 13:40
Letzter Beitrag: Tommy56
  Arduino Mega startet immer wieder neu Badger1875 9 950 26.12.2016 17:56
Letzter Beitrag: Badger1875
  2 Mega 2560 R3 unterschiedliche Firmware? Gonmaus 2 287 11.12.2016 13:40
Letzter Beitrag: P.Martin
  Datenübertragung vom Arduino Mega 2560 zu Hterm Datatom 1 208 13.11.2016 23:08
Letzter Beitrag: hotsystems
  Arduino Mega 2560 läuft nicht Wolfgang50 6 367 13.11.2016 10:50
Letzter Beitrag: Wolfgang50
  Arduino Mega 2560 Manfred1981 4 418 11.11.2016 18:07
Letzter Beitrag: hotsystems

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste