Hallo zusammen. ich experimentiere derzeit mit dem HC-05 Bluetooth Modul etwas herum. Ich habe es erfolgreich geschafft zwei Arduino Nano mit Hilfe von jeweils einem HC-05 Modul miteinander kommunizieren zu lassen. Dafür habe ich folgendes Modul verwendet: http://csharpcorner.mindcrackerinc.netdna-cdn.com/UploadFile/167ad2/how-to-use-hc-05-bluetooth-module-with-arduino/Images/Bluetooth%20Module.jpg Nun wollte ich das ganze mit der SMD Version versuchen. Also habe ich dieses SMD HC-05 Modul gekauft. https://guideimg.alibaba.com/images/shop/2015/08/12/37/yeeco-bluetooth-serial-slave-module-hc-05-xd-14-without-bottom-plate-transceiver-master-slave-integrated-bluetooth-seria_7545737.jpeg Habe es wie in der angehängten Datei angeschlossen und versucht mit folgendem Code zu kommunizieren. Leider klappt es nicht. Ich habe dann noch an LED1(31) eine LED angehängt und das HC-05 Modul scheint im AT Modus zu sein. Die LED geht 2 Sekunden an und wieder 2 Sekunden aus und wieder 2 Sekunden an usw. Auffallend ist nur, dass beim aufleuchten der LED ganz kurz EIN Flackern zu sehen ist. Ob das wichtig ist weiss ich nicht, aber ich bekomme keine Antwort auf die AT Befehle im Seriellen Monitor. Wenn ich dann das andere Modul mit den 6 Stiftkontakten anschliesse klappt alles wunderbar. Wo könnte denn der Fehler liegen oder wo liegt er genau ;-) EDIT: Hab den Code vergessen den ich verwende ;-)
1 | #include <SoftwareSerial.h> |
2 | |
3 | SoftwareSerial BTSerial(10, 11); // RX | TX |
4 | |
5 | void setup() { |
6 | //pinMode(9, OUTPUT); // this pin will pull the HC-05 pin 34 (key pin) HIGH to switch module to AT mode
|
7 | //digitalWrite(9, HIGH);
|
8 | Serial.begin(9600); |
9 | Serial.println("Enter AT commands:"); |
10 | BTSerial.begin(38400); // HC-05 default speed in AT command more |
11 | |
12 | }
|
13 | |
14 | void loop() { |
15 | // Keep reading from HC-05 and send to Arduino Serial Monitor
|
16 | if (BTSerial.available()) |
17 | Serial.write(BTSerial.read()); |
18 | |
19 | // Keep reading from Arduino Serial Monitor and send to HC-05
|
20 | if (Serial.available()) |
21 | BTSerial.write(Serial.read()); |
22 | |
23 | }
|