PIC32, Arduino, ไมโครคอนโทรลเลอร์บลูทู ธ การควบคุม การสื่อสารไร้สายง่าย ๆ
แอปพลิเคชันนี้ช่วยให้คุณสามารถเชื่อมต่อกับไมโครคอนโทรลเลอร์ของคุณโดยใช้โมดูลบลูทู ธ อนุกรมเพื่อส่งข้อความหรือคำสั่งไปหรือจากสมาร์ทโฟน Android ของคุณ ดูตัวอย่างด้านล่างสำหรับคำสั่งข้อความและรหัสไมโครคอนโทรลเลอร์
เพียงส่งข้อความไปยังไมโครคอนโทรลเลอร์และคุณสามารถตั้งโปรแกรมปฏิกิริยาใด ๆ ที่คุณต้องการ
คุณสมบัติ PIC32Blue:
★ส่งข้อมูลไปยังไมโครคอนโทรลเลอร์
★รับข้อมูลจากไมโครคอนโทรลเลอร์
★ไมโครคอนโทรลเลอร์สามารถทำให้โทรศัพท์ของคุณคุยกันได้
คุณสมบัติ PIC32Blue+:
★ทุกสิ่งที่กล่าวถึงข้างต้น
★เวอร์ชันบวกรองรับความสามารถในการข้อความ
คุณสามารถตั้งค่าไมโครคอนโทรลเลอร์เพื่อส่งข้อความไปยังอุปกรณ์ Android ของคุณเป็นระยะ ๆ ผ่านบลูทู ธ ในรูปแบบการแชทเช่น การแชทจะถูกล้างหลังจากออกและปิดแอปพลิเคชัน
คุณสามารถให้แอปพลิเคชันทำงานในพื้นหลังโดยแตะปุ่มโฮมบนอุปกรณ์ของคุณและแอพจะรักษาการเชื่อมต่อที่ทำงานอยู่ในพื้นหลัง
การแตะปุ่มย้อนกลับภายในแอปพลิเคชันจะปิดและตัดการเชื่อมต่อจากอุปกรณ์บลูทู ธ หากเชื่อมต่อ
บันทึก:
แอปพลิเคชันนี้มีสองเวอร์ชัน ความแตกต่างเพียงอย่างเดียวระหว่างพวกเขาคือหนึ่งรองรับฟังก์ชั่นการส่งข้อความและหนึ่งไม่ได้
PIC32BLUE+ รองรับการส่งข้อความเพื่อให้คุณสามารถมีข้อความไมโครคอนโทรลเลอร์หมายเลขโทรศัพท์อื่นพร้อมข้อความหากคุณต้องการใช้คำสั่งพิเศษหรือโทรศัพท์อื่นสามารถส่งข้อความโทรศัพท์ของคุณเพื่อให้ไมโครคอนโทรลเลอร์ของคุณทำงานเช่นการแสดงข้อความใหม่บน LCD
PIC32BLUE รองรับการสื่อสารบลูทู ธ เท่านั้น (ไม่มีความสามารถในการส่งข้อความ)
แอปพลิเคชันนี้ทำหน้าที่กับอุปกรณ์ Bluetooth HC-06 และอื่น ๆ อาจใช้งานได้ แต่ยังไม่ได้รับการทดสอบ
ตัวอย่างคำสั่งที่ถูกส่งไปยังอุปกรณ์ด้วย PIC32BLUE+ ติดตั้ง (จะส่งต่อข้อความของคุณไปยังไมโครคอนโทรลเลอร์):
: รูป: สวัสดีไมโครคอนโทรลเลอร์
หรือ
: pic: Lightton
ตัวอย่างของไมโครคอนโทรลเลอร์ที่บอกให้โทรศัพท์ของคุณส่งข้อความโทรศัพท์เครื่องอื่น:
: PICSMS: XXXXXXXXXX: สวัสดีจากไมโครคอนโทรลเลอร์
หรือ
: PICSMS: XXXXXXXXXX: ไฟเปิดอยู่
ที่ XXX เป็นหมายเลขโทรศัพท์ที่คุณมีข้อความโทรศัพท์ของคุณ คุณต้องรวม“:” ลำไส้ใหญ่ในตอนท้ายของหมายเลขโทรศัพท์ด้วย หมายเหตุไม่มีช่องว่างสำหรับหมายเลขโทรศัพท์และลำไส้ใหญ่
แอปพลิเคชันนี้จะไม่ส่งข้อความหรือส่งต่อคำสั่งไปยังไมโครคอนโทรลเลอร์ของคุณเว้นแต่คำสั่งเฉพาะจะรวมอยู่ในข้อความวางที่จุดเริ่มต้นของข้อความ
เพื่อให้ไมโครคอนโทรลเลอร์ส่งข้อความจากอุปกรณ์ของคุณคุณต้องมี:
: PICSMS: XXXXXXXXXX:
หรือ
: PICSMS: XXXXXXXXXX:
เพื่อให้โทรศัพท์ส่งต่อข้อความที่ได้รับไปยังไมโครคอนโทรลเลอร์ของคุณคุณต้องรวม:
: pic:
หรือ
: pic:
แอปพลิเคชันนี้จะไม่ส่งข้อความหรือส่งต่อคำสั่งไปยังไมโครคอนโทรลเลอร์ของคุณเว้นแต่คำสั่งเฉพาะจะอยู่ที่จุดเริ่มต้นของข้อความตามที่เห็นด้านบน
นอกจากนี้คุณยังสามารถทำให้ไมโครคอนโทรลเลอร์ของคุณมีโทรศัพท์ของคุณพูดออกมาดัง ๆ โดยใช้: Talk: หรือ: Talk: Command
เพื่อให้ไมโครคอนโทรลเลอร์มีโทรศัพท์ Android ของคุณพูดออกมาดัง ๆ คุณต้องรวม:
:พูดคุย:
หรือ
:พูดคุย:
// ตัวอย่างรหัสไมโครคอนโทรลเลอร์
// เปลี่ยนเวลาล่าช้าหากจำเป็น
String InputString = "";
int ขาเข้า = 0;
การตั้งค่าโมฆะ ()
-
ความล่าช้า (15);
serial1.begin (9600);
ความล่าช้า (50);
-
เป็นโมฆะลูป ()
-
ถ้า (serial1.available ()> 0)
-
ในขณะที่ (serial1.available ()> 0)
-
ขาเข้า = serial1.read ();
ความล่าช้า (1);
InputString += Char (ขาเข้า);
-
ความล่าช้า (2);
// ต้องสะกดคำที่แน่นอน
if (inputString == "cool")
-
// เพิ่มรหัสที่นี่
-
if (inputString == "ตอบกลับ")
-
serial1.println ("โอเค.");
-
if (inputString == "talk")
-
serial1.println (": พูดคุย: สวัสดีโลก");
-
if (inputString == "textOut -way")
-
serial1.println (": picsms: xxxxxxxxxxx: แทนที่ X's ด้วยโทรศัพท์ #.");
-
-
inputString = "";
ความล่าช้า (50);
-
เยี่ยมชมเว็บไซต์ของฉันเพื่อดาวน์โหลดไฟล์รหัสตัวอย่างเพิ่มเติม