ข้อผิดพลาดในการเชื่อมต่อบลูทู ธ ไม่ได้

Aug 16 2020

ฉันกำลังสร้างและแขนหุ่นยนต์โดยใช้โมดูล arduino และ hc - 05 และควบคุมแขนนั้นโดยใช้แอปพลิเคชันมือถือตอนนี้ปัญหาที่ฉันกำลังเผชิญคือปริมาณแอพมือถือไม่เชื่อมต่อกับอุปกรณ์บลูทู ธ เมื่อใดก็ตามที่ฉันเรียกใช้รหัสต่อไปนี้

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

แต่เมื่อฉันเรียกใช้รหัสที่แตกต่างกันบลูทู ธ จะเชื่อมต่อกับแอพและทำงานโดยไม่มีข้อผิดพลาดใครก็ได้ช่วยฉันคิดออก

ขอบคุณ

คำตอบ

DavidNorman Aug 16 2020 at 13:51

สิ่งที่ฉันได้เรียนรู้ในการทำงานกับโมดูล HC-05 คือการสื่อสารผ่านสาย RX / TX ที่ 9600 baud แต่ถ้าคุณต้องการส่ง / รับคำสั่ง AT อัตรารับส่งข้อมูลจะต้องเป็น 38400 และจำเป็นต้องมีพิน EN สูงเมื่อเริ่มต้น ฉันไม่ได้ตรวจสอบโค้ดส่วนที่เหลือของคุณ แต่เนื่องจากคุณไม่ได้เขียนโปรแกรมโดยใช้คำสั่ง AT ดังนั้นจึงต้องตั้งค่าอัตราการส่งข้อมูลเป็น 9600 โดยมีเพียงเส้น VCC, GND, RX, TX ที่เชื่อมต่อกับไมโครคอนโทรลเลอร์

HC-05 ทำงานได้ดีที่สุดกับพอร์ตอนุกรมดั้งเดิมของ Arduino ประสบการณ์ส่วนตัวของฉันคือ HC-05 พยายามที่จะรักษาการเชื่อมต่อกับไลบรารี SoftwareSerial ที่เสถียร แม้ว่า HC-06 จะทำงานร่วมกับ SoftwareSerial ได้โดยไม่มีปัญหา