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
HC-06 Arduino Mega Übertragungsprobleme
15.03.2019, 09:37
Beitrag #1
HC-06 Arduino Mega Übertragungsprobleme
Guten Morgen zusammen,

ich habe ein sehr seltsames Problem bei der Bluetoothverbindung von meinem Android Handy zum Arduino Mega mit HC-06.
Ich habe ein Programm geschrieben mit dem ich von meinem Handy die aktuelle Uhrzeit auf den Arduino übertrage. Das hat auch ein paar Wochen funktioniert, jetzt aber leider nicht mehr. Meine Vermutung war, das dass HC-06 Modul defekt war. Ich habe es ausgetausch aber diesmal einen Level-Shifter dazwischen geschaltet.
Das Problem besteht leider weiterhin. Jetzt habe ich mal mit Serial.print ausgelesen was an meinem Arduino ankommt und das überrascht mich jetzt sehr.
Übergebe ich lediglich die "1" kommt am Arduino "49" an
die "2" wird mit "50" übergeben
die "3" mit "51" usw.
Auch Buchstaben und Sonderzeichen werden auch als Zahlen übergeben.
Sende ich Nachrichten vom Arduino zum Handy wird alles korrekt übertragen.
Ich habe echt keine blassen Schimmer woran das liegen kann!
Vielen Dank für eure Hilfe.
LG Marcus
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
15.03.2019, 10:27
Beitrag #2
RE: HC-06 Arduino Mega Übertragungsprobleme
(15.03.2019 09:37)fv1895 schrieb:  Guten Morgen zusammen,

ich habe ein sehr seltsames Problem bei der Bluetoothverbindung von meinem Android Handy zum Arduino Mega mit HC-06.
Ich habe ein Programm geschrieben mit dem ich von meinem Handy die aktuelle Uhrzeit auf den Arduino übertrage. Das hat auch ein paar Wochen funktioniert, jetzt aber leider nicht mehr. Meine Vermutung war, das dass HC-06 Modul defekt war. Ich habe es ausgetausch aber diesmal einen Level-Shifter dazwischen geschaltet.
Das Problem besteht leider weiterhin. Jetzt habe ich mal mit Serial.print ausgelesen was an meinem Arduino ankommt und das überrascht mich jetzt sehr.
Übergebe ich lediglich die "1" kommt am Arduino "49" an
die "2" wird mit "50" übergeben
die "3" mit "51" usw.
Auch Buchstaben und Sonderzeichen werden auch als Zahlen übergeben.
Sende ich Nachrichten vom Arduino zum Handy wird alles korrekt übertragen.
Ich habe echt keine blassen Schimmer woran das liegen kann!
Vielen Dank für eure Hilfe.
LG Marcus

https://www.torsten-horn.de/techdocs/ascii.htm

Meine Esp8266 & ESP32 Projekte
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
15.03.2019, 10:51
Beitrag #3
RE: HC-06 Arduino Mega Übertragungsprobleme
Danke für die Anwort, gibt es viellecht eine Möglichkeit das umzustellen? Oder liegt der Fehler an dem Andoid Handy?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
15.03.2019, 11:29
Beitrag #4
RE: HC-06 Arduino Mega Übertragungsprobleme
(15.03.2019 10:51)fv1895 schrieb:  Danke für die Anwort, gibt es viellecht eine Möglichkeit das umzustellen? Oder liegt der Fehler an dem Andoid Handy?
Wenn die 1 als Zeichen '1' gesendet wird, wird der ASCII-Code 49 gesendet. Es liegt an Dir, wie Du das interpretierst. Als Char wird es wieder die '1'.

Da Du Deinen Sketch geheim hälst und wir nicht wissen, was Du sendest, können wir dazu nicht mehr sagen.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
15.03.2019, 11:35 (Dieser Beitrag wurde zuletzt bearbeitet: 15.03.2019 14:56 von fv1895.)
Beitrag #5
RE: HC-06 Arduino Mega Übertragungsprobleme
Ja, bin gerade im Büro aber das Problem läßt mich einfach nicht los. Ich werde den Sketch heute noch nachreichen Smile
LG Marcus

So, hier ist dann mal mein Code:
Code:
void loop() {



    Serial.print ((Serial2.read()));
if (Serial2.available())
  {
    buf[j] = Serial2.read();
    j++;
    Serial.print(Serial2.read());
  }
  if (buf[j-1]=='#')
  {
    Serial2.print("Daten empfangen1");
    j=0;
    n = sscanf(ptr, "%d,%d,%d,%d,%d,%d,%d", &sek, &minu, &stund, &wt, &tg, &mon, &jahr);
    einstellenDS3231zeit(sek-3, minu, stund, wt, tg,  mon, jahr);
    setSyncProvider(RTC.get);
    Serial2.print("Daten empfangen2");
      }
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Ram Speicher bei Arduino Mega wird knapp unkreativ 22 900 02.02.2019 18:40
Letzter Beitrag: unkreativ
  Elegoo Mega 2560 R3 lässt sich nicht programieren Union1925 6 655 03.12.2018 21:21
Letzter Beitrag: Tommy56
  Mega 2560 + USB Host Shield + USB-Stick Cospieler 4 823 19.09.2018 11:17
Letzter Beitrag: Tommy56
  Serielle Daten Windigipet 2018 Software, Arduino Mega 2560 verarbeiten/melden Christian_Moba-Arduino 11 1.801 15.09.2018 09:43
Letzter Beitrag: MicroBahner
  am besten nur für Arduino MEGA compilieren ? uweq 12 1.214 17.08.2018 19:22
Letzter Beitrag: uweq
  TFT 2.8" SPI bleibt weiß MEGA 2560 tillmg 24 6.510 01.06.2018 10:20
Letzter Beitrag: Franzel007
  Arduino Mega mit Shield und 7" Touch Tudorf 10 2.100 25.02.2018 14:30
Letzter Beitrag: Tommy56
  Daten vom Arduino Mega an Nextion Diskusguppy 4 1.742 25.02.2018 13:29
Letzter Beitrag: hotsystems
  COM Port bei Arduino Mega? LoroLoco 8 1.945 19.01.2018 12:49
Letzter Beitrag: hotsystems
  timer Mega 2560 4x tone Output see 6 2.780 11.01.2018 20:11
Letzter Beitrag: Tommy56

Gehe zu:


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