Lab 2 การใช้งานโมดูลบลูทูธ HC-05 Slave and Master

การต่อวงจรเข้ากับบอร์ด Lotus Nano Bot สามารถต่อวงจรได้ดังภาพและตารางตัวอย่างดังต่อไปนี้

ตัวอย่างโค้ดในการตั้งค่าโมดูลบลูทูธ HC-05

Arduino IDE Code

#include <SoftwareSerial.h>

SoftwareSerial BTSerial(A0, A1); // RX | TX ต่อสาย A0 เข้ากับโมดูลตรง TXD และ A1 ที่สาย RXD

void setup()

{

pinMode(A2, OUTPUT); // ต่อสาย A2 เข้าที่ขา EN หรือ Key

digitalWrite(A2, HIGH);

Serial.begin(9600);

BTSerial.begin(9600);

delay(1000);

Serial.println("AT commands : ");

}

void loop()

{

if (BTSerial.available())

Serial.write(BTSerial.read());

if (Serial.available())

BTSerial.write(Serial.read());

}

หลังจากโหลดCodeให้ทำการเปิด Serial Monitor และตั้งค่าBaud rateที่9600 และตั้ง Serial Monitor ในโหมด Both & CR ดังรูปข้างล่าง

กรณีที่ใช้งานในโหมด Slave

กดที่สวิตซ์เล็กๆของโมดูลHC-05

1.พิมพ์คำสั่ง AT แล้วกด Sent หรือ Enter จะปรากฎคำว่า OK หมายถึงพร้อมใช้งาน

2. พิมพ์ AT+ADDR? แล้วกด Sent หรือ Enter เพื่อให้โมดูลส่งค่า Mac Address มาที่ Serial Monitor ออกมาดังตัวอย่าง +ADDR:98d3:71:fd86ef หลังจากนั้นให้เก็บค่านี้ไว้โดยใช้เฉพาะ 98d3:71:fd86ef

3. พิมพ์ พิมพ์ AT+ROLE? แล้วกด Sent หรือ Enter เพื่อตรวจสอบสถานะว่าเป็นโหมด Slave หรือ Master ถ้าขี้นเป็นคำว่า +ROLE:0 แสดงว่าเป็นโหมด Slave แต่ถ้าหากขึ้นคำว่า +ROLE:1 จะอยู่ในโหมด Master

4. หากต้องการเปลี่ยนโหมด สามารถพิมพ์คำสั่ง AT+ROLE=0 กรณีที่ต้องการเปลียนให้เป็นโหมด Slave (ถ้าหากพิมพ์คำสั่ง AT+ROLE=1 จะทำให้โมดูลอยู่ในโหมด Master )

กรณีที่ใช้งานในโหมด Master

กดที่สวิตซ์เล็กๆของโมดูลHC-05

1.พิมพ์คำสั่ง AT แล้วกด Sent หรือ Enter จะปรากฎคำว่า OK หมายถึงพร้อมใช้งาน

2. หเปลี่ยนโหมด พิมพ์คำสั่ง AT+ROLE=1 จะทำให้โมดูลอยู่ในโหมด Master

3. พิมพ์ AT+BIND=(ตามด้วย MAC Address) เช่น AT+BIND=98d3,71,fd86ef (เลขMAC Address ของโหมด Slave ซึ่งมีค่า 98d3:71:fd86ef )แล้วกด Sent หรือ Enter

3. พิมพ์ พิมพ์ AT+ROLE? แล้วกด Sent หรือ Enter เพื่อตรวจสอบสถานะว่าแสดงเป็น +ROLE:1 หากใช่แสดงว่าสามารถใช้งานในโหมด Master ได้

อ้างอิงจากเว็บไซต์ : https://www.arduinothai.com/article/14/arduino-%E0%B9%80%E0%B8%AD%E0%B8%B2%E0%B9%84%E0%B8%9B%E0%B8%97%E0%B8%B3%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3%E0%B9%84%E0%B8%94%E0%B9%89%E0%B8%9A%E0%B9%89%E0%B8%B2%E0%B8%87-%E0%B8%95%E0%B8%AD%E0%B8%99%E0%B8%97%E0%B8%B5%E0%B9%88-9-%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%80%E0%B8%8B%E0%B9%87%E0%B8%95-bluetooth-hc-05-%E0%B9%83%E0%B8%AB%E0%B9%89%E0%B9%80%E0%B8%9B%E0%B9%87%E0%B8%99-master-%E0%B8%AB%E0%B8%A3%E0%B8%B7%E0%B8%AD-slave