Bluetooth-Verbindungsfehler nicht

Aug 16 2020

Ich mache einen Roboterarm, indem ich Arduino und das hc - 05-Modul verwende und diesen Arm mit der mobilen Anwendung steuere. Jetzt habe ich das Problem, dass die mobile App keine Verbindung zum Bluetooth-Gerät herstellt, wenn ich den folgenden Code ausführe

http://pastie.org/p/79sDLtqMdIE9xpS3RN1S3N

Aber wenn ich einen anderen Code ausführe, verbindet sich Bluetooth mit der App und läuft ohne Fehler. Kann mir jemand helfen, es herauszufinden?

Vielen Dank

Antworten

DavidNorman Aug 16 2020 at 13:51

Was ich bei der Arbeit mit HC-05-Modulen gelernt habe, ist, dass es über seine RX/TX-Leitungen mit 9600 Baud kommuniziert. Wenn Sie jedoch AT-Befehle senden/empfangen müssen, muss die Baudrate 38400 betragen und der EN-Pin muss beim Start hochgefahren werden. Ich habe den Rest Ihres Codes nicht überprüft, aber da Sie nicht mit AT-Befehlen programmieren, muss die Baudrate auf 9600 eingestellt werden, wobei nur VCC-, GND-, RX- und TX-Leitungen mit dem Mikrocontroller verbunden sind.

HC-05 funktioniert am besten mit Arduinos nativer serieller Schnittstelle. Meine persönliche Erfahrung ist, dass HC-05 Schwierigkeiten hat, eine stabile Verbindung mit der SoftwareSerial-Bibliothek aufrechtzuerhalten. Obwohl HC-06 mit SoftwareSerial ohne Probleme funktioniert.