Go Down

Topic: Arduino Mega2560 Serial Monitor mit HM-17 Bluetooth  (Read 136 times) previous topic - next topic

vedranbajic

Guten Morgen,
ich habe gestern mein HM-17 Modul bekommen und habe es noch nicht geschafft mit dem Modul zu reden.

Verbindungen wurden mehrfach überprüft und sind korrekt.

Code: [Select]

#include <SoftwareSerial.h>

//                       RX  TX
SoftwareSerial bluetooth(10, 11);

void setup(){
  Serial.begin(9600);
  bluetooth.begin(9600);
}

void loop(){
  if(bluetooth.available())
    Serial.write(bluetooth.read());
    
  if(Serial.available())
    bluetooth.write(Serial.read());
}


Mein Ziel ist es, über den Serial Monitor AT-Commands eingeben zu können und antworten zu empfangen.

Leider bekomme ich derzeit garnichts.

Gruß
Vedran

vedranbajic

#1
Aug 17, 2016, 07:59 am Last Edit: Aug 17, 2016, 08:07 am by vedranbajic
Fortschritt! Habe mal rumgespielt den namen zu ändern:
Code: [Select]

bluetooth.print("AT+NAMETrash");


und dass hat geklappt! Leider ohne Antwort über Serial.

combie

Der Mega hat doch 4 Serielle Schnittstellen.
Warum verwendest du dann SoftSerial?'

vedranbajic

#3
Aug 17, 2016, 08:46 am Last Edit: Aug 17, 2016, 09:24 am by vedranbajic
Der Mega hat doch 4 Serielle Schnittstellen.
Warum verwendest du dann SoftSerial?'

Ich möchte das später auch auf einem anderen Board verwenden können und programmiere gleich so, dass ich es kopieren kann.

---

Zusätzlich neue Info:
An das modul senden über Serial Console funktioniert... ich erhalte lediglich nichts zurück.

Derzeit sehe ich Änderungen nur über mein Smartphone durch den geänderten Namen.

vedranbajic

#4
Aug 20, 2016, 01:27 pm Last Edit: Aug 20, 2016, 02:12 pm by vedranbajic
Alles Klar, nach mehreren versuchen und neu verkabelungen:
Das Modul nimmt AT Commands an allerdings antwortet es nicht... Bzw. ich sehe es nicht in der Console.

Ich habe sicherheitshalber es mit den Serial Schnittstellen des Megas probiert und einem anderen Modul, da auch kein Unterschied.

Hat jemand eine Idee woran dass liegen könnte?

Gruß
Vedran






Scherheinz

#5
Aug 20, 2016, 09:42 pm Last Edit: Aug 20, 2016, 09:49 pm by Scherheinz
Woher weißt du denn dass das Senden funktioniert? Wenn es so wäre würdest du auch eine Antwort bekommen. Auf ein "AT" muss immer ein "OK" folgen, auch ohne nachfolgenden Befehl. Solange das nicht so ist funktioniert deine Kommunikation nicht.

Klick in deinem Serial Monitor unten rechts auf "no line ending" und ändere das auf "CL+NR"
Hier könnte ihre Werbung stehen

vedranbajic

Woher weißt du denn dass das Senden funktioniert? Wenn es so wäre würdest du auch eine Antwort bekommen.
Fast richtig.
Wenn ich "AT+NAMETest" & "AT+RESET" ausführe wird der Modul mit dem gewählten namen auf meinem Smartphone angezeigt.

Klick in deinem Serial Monitor unten rechts auf "no line ending" und ändere das auf "CL+NR"
Laut Datenblatt, erwartet das Modul alle Nachrichten ohne "NL + CR".
Ich habe es dennoch ausprobiert und nun führt es keine Befehle aus.

Gruß
Vedran

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy