Hallo.
Ich ärgere mich seit einigen Tagen jetzt schon mit meinem Arduino micro und dem HC-05 Modul. Eigentlich habe ich schon einige Projekte damit problemlos zum laufen gebracht, aber irgendwas will dieses mal nicht:
Ziel ist, dass ein Befehl, der via Bluetooth and den HC-05 gesendet wird im Arduino eine Programmsequenz auslöst.
Den HC-05 kann ich auch koppeln und mit AT-Command auch umbenennen; Allerdings wird kein Befehl, den ich an den Arduino sende angenommen. Ich habe testweise auch mal ein HC-10 Modul angekoppelt, dabei fand sich, dass ein Text vom USB-Serial im Arduino via Bluetooth an eine BT Serial App gesendet werden kann.
Umgekehrt, von der App auf den Arduino, kommt nichts an.
Hier der letzte Programmsketch:
#include <SoftwareSerial.h>
// Define SoftwareSerial pins
SoftwareSerial BTSerial(4, 6); // RX, TX
void setup() {
// Start communication with the PC
Serial.begin(9600);
Serial.println("Bluetooth Test Initialized");
// Start communication with the HC-05
BTSerial.begin(9600); // Match HC-05's baud rate
}
void loop() {
// Check if data is received from HC-05
if (BTSerial.available()) {
char data = BTSerial.read(); // Read data from HC-05
Serial.print("Received from Bluetooth: ");
Serial.println(data); // Print to Serial Monitor
}
// Check if data is received from Serial Monitor
if (Serial.available()) {
char data = Serial.read(); // Read data from Serial Monitor
BTSerial.write(data); // Send it to HC-05
}
}
Die Verbindungen passen alle