Bluetooth ne se connecte pas

Aug 16 2020

Je fabrique un bras robotique en utilisant le module arduino et hc - 05 et en contrôlant ce bras à l'aide de l'application mobile maintenant, le problème auquel je suis confronté est que l'application mobile ne se connecte pas à l'appareil Bluetooth chaque fois que j'exécute le code suivant

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

mais quand j'exécute un code différent, le bluetooth se connecte à l'application et s'exécute sans aucune erreur, quelqu'un peut-il m'aider à le comprendre

Merci

Réponses

DavidNorman Aug 16 2020 at 13:51

Ce que j'ai appris en travaillant avec les modules HC-05, c'est qu'il communique via ses lignes RX/TX à 9600 bauds. Mais, si vous avez besoin d'envoyer/recevoir des commandes AT, le débit en bauds doit être de 38400 et la broche EN doit être haute au démarrage. Je n'ai pas vérifié le reste de votre code, mais comme vous ne programmez pas à l'aide de commandes AT, le débit en bauds doit être réglé sur 9600 avec uniquement les lignes VCC, GND, RX, TX connectées au microcontrôleur.

HC-05 fonctionne mieux avec le port série natif d'Arduino. Mon expérience personnelle est que HC-05 a du mal à maintenir une connexion stable avec la bibliothèque SoftwareSerial. Bien que HC-06 fonctionne avec SoftwareSerial sans aucun problème.