นี่คืออินเทอร์เฟซการตรวจสอบบลูทู ธ แบบอนุกรมสำหรับการทดลองกับ Arduino และ Bluetooth
สามารถใช้กับโมดูลบลูทู ธ เช่น HC-05, HC-06
คุณสมบัติพิเศษ
★เปิดบลูทู ธ จากแอพ
★สามารถสแกนหาอุปกรณ์ที่มีอยู่
★สามารถเลือกอุปกรณ์ที่เกี่ยวข้องเมื่อมีอุปกรณ์มากกว่าหนึ่งเครื่อง
★อินเทอร์เฟซและคุณสมบัติที่ปรับแต่งได้
★คุณสมบัติเชื่อมต่ออัตโนมัติ
หากแอพที่เปิดใช้คุณสมบัตินี้จะบันทึกที่อยู่ mac ของโมดูลบลูทู ธ ที่เชื่อมต่อล่าสุดและพยายามเชื่อมต่อโมดูลนั้นเมื่อแอพเริ่มทำงาน คุณสามารถสลับเปิดหรือปิดคุณสมบัตินี้ได้จากการตั้งค่า
ตัวอย่างรหัส
#include "SoftwareSerial.h"
SoftwareSerial bt (2, 3); // RX | TX (การเดินสาย: RX-> TX ของโมดูล BT, TX-> RX ของโมดูล BT ใช้ตัวเปลี่ยนระดับหรือตัวแบ่งแรงดันไฟฟ้าของตัวต้านทานหากโมดูล BT ของคุณใช้ระดับลอจิก 3.3V)
การตั้งค่าเป็นโมฆะ () {
Serial.begin (9600);
bt.begin (9600);
}
ห่วงเป็นโมฆะ () {
ถ้า (bt.available ())
Serial.write (bt.read ());
ถ้า (Serial.available ())
bt.write (Serial.read ());
}
/ *
สิ่งนี้จะส่งอินพุตจอภาพอนุกรมพีซีของคุณไปยังแอปและอินพุตแอปไปยังพีซี
แอปจะจดจำจุดสิ้นสุดของข้อความจากอักขระ "\ r"
ดังนั้นเลือก "Carriage return" หรือ "Both NL & CR" ในจอภาพอนุกรมของพีซี
และคุณควรใช้ println () แทน print () เมื่อสร้างรหัสของคุณเองด้วยคำสั่งบางคำสั่ง
เช่น: -
bt.print ("สวัสดี");
สิ่งนี้ไม่แสดงข้อความในแอปเนื่องจากไม่มี '\ r' int ต่อท้ายข้อความ
ดังนั้นคุณต้องเขียนโค้ดด้านล่าง
เช่น: -
bt.println ("สวัสดี"); หรือ bt.print ("สวัสดี \ r");
ทั้งสองแสดงผลลัพธ์ในแอปเนื่องจากทั้งสองมี '\ r'
* /