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.

Thema geschlossen 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Bluetooth Arduino - Arduino Bluetooth
17.04.2015, 12:04 (Dieser Beitrag wurde zuletzt bearbeitet: 26.09.2016 20:56 von Bitklopfer.)
Beitrag #1
Rainbow Bluetooth Arduino - Arduino Bluetooth
Guten Tag,

ich hoffe das jemand mir helfen kann. Ich habe 2 Arduino (einen Uno und einen Mega). Beide verstehen sich über einen HC-06 Adapter hervorragend. An dem einen (Uno) habe ich einen RFID Leser und einen BMP180 für Luftdruck. An dem Anderen (Mega) habe ich dran einen DHT11 (Temp-Luftfeuchtigkeit) einen MQ-2 (Gas-Melder) und einen IR Empfänger. Der Uno soll nun die daten an den Mega schicken nur das Problem ist das er nicht das Komplette versendet sondern immer einzelne Buchstaben und die Daten beim Mega auch so ankommen.

zb.

Co. 0
Temp20
L
Co.0
Temp20
u
Co.0
Temp20
f
Co.0
Temp20
t
Co.0
d
..... usw. (Also steht am ende "Luftdruck: 1000" untereinander anstatt in einer Zeile.

Das selbe passiert mit den Daten vom RFID :-(

Wie kann ich das ändern das der Uno auf den vollständigen Satz wartet?

Über eine Idee oder vorschlag würde ich mich sehr freuen!
Alle Beiträge dieses Benutzers finden
17.04.2015, 14:11
Beitrag #2
RE: Bluetooth Ardurino - Arduino Bluetooth
Hi,
Du kannst Dir ein Start- und ein Endezeichen definieren. Beide sollten ansonsten nicht in der Nachricht vorkommen. Z.B. nehmen wir mal an, dass Du nur Buchstaben, Zahlen und das Leerzeichen verschickst. Dann kannst Du "$" als Startzeichen und "%" als Endezeichen nehmen. Du musst dann einfach immer warten, bis ein "$" kommt. Dann alle Zeichen ab da einlesen. Wenn das "%" kommt, dann ist die Nachricht fertig.
Gruß,
Thorsten

Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen.
Alle Beiträge dieses Benutzers finden
17.04.2015, 14:12
Beitrag #3
RE: Bluetooth Ardurino - Arduino Bluetooth
Hallo,
nun da wir alle keine Glaskugel zum nachsehen deines Codes besitzen Confused
wäre es hilfreich hier den Code deiner beiden Ardi's zu posten damit wir mitlesen können.

Aber ich vermute mal das du eben nur einzelne Zeichen übertragen tust ohne die dann wieder in einen String einzulesen bis ein Zeilenendezeichen gesendet wird was das Carriage Return kurz CR (Hex 0x0d) ist. Wenn du dann den so eingelesenen String ausgibst sieht die Welt gleich anderster aus.
lg
bk

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
26.09.2016, 15:37
Beitrag #4
RE: Bluetooth Ardurino - Arduino Bluetooth
Du solltest dir Kennzeichen ausdenken, statt ellenlange Texte zu schicken. So macht man das nicht Wink

Statt "Luftdruck: 1000" schickst du z.B. "$01000"
$ = Startzeichen 0 = Luftdruck 1 = Temperatur uswusw.

Endezeichen kann entfallen, da du einfach eine feste Satzlänge aufbaust. So z.B.:
Wenn du auch noch feste Zeichenlängen für die Werte nimmst, wird das zerlegen einfacher Also z.B.
$01000.0# > Für den Luftdruck 1000
$10021.5# > Für 21,5 Grad

Wenn du also ein $-Zeichen empfängst, dann zählst du die empfangenen Zeichen und setzt die zu einem String zusammen. Ist die Länge erreicht -> verarbeiten. Danach weiter empfangen. Das nächte sollte wieder ein $ sein.
Alle Beiträge dieses Benutzers finden
26.09.2016, 20:51
Beitrag #5
RE: Bluetooth Ardurino - Arduino Bluetooth
@AlphaRay, ..ich glaube das interessiert den TE auch nicht mehr da er am 17.4.16 das letzte mal im Forum angemeldet war.
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
26.09.2016, 21:04 (Dieser Beitrag wurde zuletzt bearbeitet: 26.09.2016 21:04 von AlphaRay.)
Beitrag #6
RE: Bluetooth Arduino - Arduino Bluetooth
Ups..irgendwie wurde mir das Thema als ungelesen ganz oben angezeigt Big Grin Hatte deshalb gar nicht auf's Datum geschaut. Naja - vielleicht kann ja der nächste was damit anfangen Wink
Alle Beiträge dieses Benutzers finden
26.09.2016, 21:40
Beitrag #7
RE: Bluetooth Arduino - Arduino Bluetooth
@AlphaRay, also solche Datentelegrammprobleme hatten wir schon öfter hier..
..ich glaub ich mach das alte Thema mal zu. Falls sich einer darin wiederfindet kann er sich ja bei uns Mod's melden dann machen wir das wieder auf.
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
Thema geschlossen 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Arduino 2 schrittmotoren ansteuern super47 3 81 Heute 14:31
Letzter Beitrag: Franz54
  Arduino lässt sich nicht installieren bergfrei 4 135 20.11.2016 18:34
Letzter Beitrag: bergfrei
  Arduino UNO und Ethernet Shield 2 POE und Fritzbox 3272 tr3 2 148 19.11.2016 10:46
Letzter Beitrag: tr3
  Datenübertragung vom Arduino Mega 2560 zu Hterm Datatom 1 92 13.11.2016 23:08
Letzter Beitrag: hotsystems
  Arduino Mega 2560 läuft nicht Wolfgang50 6 170 13.11.2016 10:50
Letzter Beitrag: Wolfgang50
  Arduino Mega 2560 Manfred1981 4 183 11.11.2016 18:07
Letzter Beitrag: hotsystems
  Homeautomation ? Welches System ? MySensors - NRF24L01 - Arduino - OpenHAB Marc2014 0 102 07.11.2016 17:13
Letzter Beitrag: Marc2014
  GP2Y0A02YK0F Header und Cpp in der Arduino-IDE einbinden. comfan 1 93 19.10.2016 12:47
Letzter Beitrag: Tommy56
  Menü über Bluetooth Eingabe abwarten anwo 4 502 18.10.2016 08:59
Letzter Beitrag: Lolliball
  Bluetooth HC 05 Sascha 2 1.228 18.10.2016 08:57
Letzter Beitrag: Lolliball

Gehe zu:


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