Guten Tag liebe Arduino Community,
ich habe schonmal so eine ähnliche Frage zum HC05 erstellt, aber ich verzweifel so langsam.
Ich möchte nur einen Buchstaben vom einen Mega2560 zu einem anderen Mega2560 mithilfe von 2 HC05 Modulen übertragen. Beide sind richtig konfiguriert und auch verdrahtet. Es muss eigentlich am Code liegen oder ich übersehe irgendwelche Details.
Master Code:
//Master
void setup()
{
Serial.begin(38400); // Initialisiere die Hardware-Serielle für die Kommunikation mit dem Computer
Serial1.begin(38400); // Initialisiere die Hardware-Serielle für die Kommunikation mit dem HC-05-Modul
}
void loop()
{
// Nachricht senden
Serial1.print('L');
//Serial.println("H");
//Serial.println("");
// Warte auf eine Antwort vom Slave
while (Serial1.available())
{
Serial.println(Serial1.read());
}
delay(1000);
}
Slave Code:
//Slave
void setup()
{
Serial.begin(38400); // Initialisiere die Hardware-Serielle für die Kommunikation mit dem Computer
Serial1.begin(38400); // Initialisiere die Hardware-Serielle für die Kommunikation mit dem HC-05-Modul
}
void loop()
{
// Warte auf Nachricht vom Master
while (Serial1.available())
{
char receivedChar = Serial1.read();
//Serial.print("Received from Master: ");
Serial.println(receivedChar);
//Serial.println("");
// Sende eine Antwort an den Master
//Serial1.print("Hello from Slave!");
}
delay(1000);
}
Was am Seriellen Monitor ausgegeben wird ist nur ein kleines quadratisches Zeichen.
Ich bitte um Hilfe