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
25.06.2013, 19:39
Beitrag #1
Serielle Kommunikation
Hallo,
bei meinem neuen Projekt sende ich dem Arduino zwei Koordinaten und eine Geschwindigkeit (X20 Y30 F2000).
Wie kann ich diese jetzt jeweils einzelnd auswerten, sodass ich einen Integer mit der X-Koordinate, einen Integer mit der Y-Koordinate und einen Integer mit der Geschwindigeit habe Huh

Gruß
Christian
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
26.07.2013, 09:03 (Dieser Beitrag wurde zuletzt bearbeitet: 28.07.2013 15:00 von NoWay.)
Beitrag #2
RE: Serielle Kommunikation
Hi Christian.

Ich habe etwas ähnliches vor. Meine Idee diesbezgl. war, via if-Abfragen auf Elemente in der seriellen Übertragung zu reagieren. In meinem Fall will ich diverse Betriebszustände aktivieren bzw. umschalten. Die Kommandos dafür kommen über die serielle Schnittstelle.

Das Problem, dass sich mir stellt, lautet: ISO C++ forbids comparison between pointer und integer.
Die entsprechende Codezeile sieht so aus:

Code:
if ((Serial.read()=="cmd1") && (state_reg!=1))
{
...
}

state_reg ist eine integer-Variable, die ich dazu benutze, um wiederholtes Aufrufen der der If-Bedinung zu verhindern.
Mir ist nicht klar, wie es zu diesem Fehler kommt. Möglicherweise hat hier jemand eine Erklärung dafür?

Grüße
NoWay

*EDIT 28.07.2013*
Eine genaue Begründung für den Fehler habe ich nachwievor nicht, allerdings ein Workaround.
Mit Switch Case kann man das gleiche erreichen. Man schreibt also den Wert der seriellen Schnittstelle in eine Variable und führt dann eine switch case Abfrage durch. Das habe ich erfolgreich getestet.
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 230 07.11.2016 20:20
Letzter Beitrag: hotsystems
  Kommunikation Serial Monitor --> Arduino BennIY 7 352 24.05.2016 07:48
Letzter Beitrag: hotsystems
  Serielle Schnittstelle - Daten empfangen Datatom 8 772 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 519 08.03.2016 12:13
Letzter Beitrag: Binatone
  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
  Grundlagen zur UART Kommunikation gesucht... torsten_156 10 876 16.12.2015 22:26
Letzter Beitrag: Bitklopfer
  TWI Kommunikation überprüfen chhec 8 750 29.11.2015 18:09
Letzter Beitrag: rkuehle
  Serielle Ausgabe, Reset ? Mathias 1 595 12.11.2015 18:12
Letzter Beitrag: hotsystems

Gehe zu:


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