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
Serielle Kommunikation zw. zwei Arduino UNOs
19.08.2015, 16:12
Beitrag #1
Serielle Kommunikation zw. zwei Arduino UNOs
Hallo alle zusammen!

Ich bin ein Anfänger in Sachen Arduino-Programmierung. Ich habe zunächst einige Beispiel-Programme bearbeitet und habe auch zwei Arduinos über I2C kommunizieren lassen.

Bei der Kommunikation über I2C habe ich zunächst ein Byte und danach auch eine Fließkommazahl (float (4 Byte)) erfolgreich übertragen können.

Nun möchte ich das selbe mit der seriellen Schnittstelle der Arduinos (Rx/Tx) tun.

Aktueller Stand:
Ich kann ein einzigen Integer-Wert und Byte-Wert an den anderen Arduino schicken.
Dann wollte ich gerne ein float-Wert übertragen, indem ich diesem einfach in eine Zeichenkette packen (dtostrf(test_float,7,2,charBuf) und diese wollte ich dann am anderen Arduino lesen. Lesen tue ich auch Werte, jedoch gibt Serial.read() mir den Integer-Wert zu jedem übertragenden Byte zurück. Sodass auf dem SerialMonitor für jedes Zeichen ein Werte (0-255) erscheint. Daraus muss ich doch irgendwie wieder zu meiner Zeichenkette kommen, in der mein float-Wert steht und folglich dann auch wieder zu meinem float-Wert.

Ich habe auch schon versucht Integer-Werte in Bytes zu zerlegen und diese zu senden. Jedoch habe ich mich entschieden eine Zeichenkette entschieden.

Hierbei sind mir einige Unklarheiten bewusst geworden:
Wird mein Array charBuf mit "\0" terminiert?
Serial.read() liest sowohl vom Monitor als auch vom Rx des µC?
Kann ich definieren wann welcher Arduino senden/ empfangen kann? (Serial.available())

Ich bin für jede/n Idee/Lösungsansatz o.ä. sehr dankbar. Vielleicht gibt es eine einfachere Möglichkeit float-Werte seriell (Rx/Tx) zu übertragen?

Viele Grüße
Marduino_UNO


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.08.2015, 16:26
Beitrag #2
RE: Serielle Kommunikation zw. zwei Arduino UNOs
Ich vermute, du hast beide Arduinos über USB mit dem PC verbunden. Dann geht es nicht mit der normalen seriellen Schnittstelle. USB verwendet diese auch. Du musst die virtuelle serielle Schnittstelle verwenden. Ich vermute, dann geht das bei dir auch mit dem Übertragen der Daten.

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
20.08.2015, 07:13
Beitrag #3
RE: Serielle Kommunikation zw. zwei Arduino UNOs
Guten morgen hotsystems!

Danke dir für Deine Antwort.
Ja ich habe beide Arduinos über USB an den PC geschlossen.
Ich schau mir das mit den virtuellen Schnittstellen an.

Viele Grüße
Marduino_UNO
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Kommunikation über das WiFi-Shield Flap 3 232 07.11.2016 20:20
Letzter Beitrag: hotsystems
  Zwei ident Feuchtesensoren an Arduino Uno R4 Karli 5 352 24.07.2016 23:36
Letzter Beitrag: SkobyMobil
  Kommunikation Serial Monitor --> Arduino BennIY 7 354 24.05.2016 07:48
Letzter Beitrag: hotsystems
  Serielle Schnittstelle - Daten empfangen Datatom 8 774 22.05.2016 18:10
Letzter Beitrag: avoid
  USB-Kommunikation ADK hr3 0 278 12.04.2016 16:43
Letzter Beitrag: hr3
  "WORT" über die serielle Schnittstelle auslesen hannes77 1 522 08.03.2016 12:13
Letzter Beitrag: Binatone
Bug Mit zwei Ultraschallsensoren die Drehbewegung eines Servos steuern Poet 5 558 21.02.2016 18:37
Letzter Beitrag: Carlo
  Webserver erzeugt zwei Durchläufe. favicon.ico?!? WOHER??? BERND87 6 1.573 04.02.2016 13:56
Letzter Beitrag: Pit
  I²C Kommunikation bricht ab chhec 1 344 19.01.2016 11:10
Letzter Beitrag: ardu_arne
  Zahlenformat bei Kommunikation mit zwei Arduinos Matthias_Arduino 5 632 07.01.2016 22:40
Letzter Beitrag: Bitklopfer

Gehe zu:


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