PIC32, Arduino, การควบคุมบลูทู ธ ของไมโครคอนโทรลเลอร์ การสื่อสารไร้สายที่ง่ายดาย
แอปพลิเคชันนี้ช่วยให้คุณสามารถเชื่อมต่อกับไมโครคอนโทรลเลอร์ของคุณโดยใช้โมดูล Bluetooth แบบอนุกรมเพื่อส่งข้อความหรือคำสั่งไปยังหรือจากสมาร์ทโฟน Android ของคุณ ดูตัวอย่างด้านล่างสำหรับคำสั่งข้อความและรหัสไมโครคอนโทรลเลอร์
เพียงส่งข้อความไปยังไมโครคอนโทรลเลอร์ และคุณสามารถตั้งโปรแกรมปฏิกิริยาตามที่คุณต้องการได้
คุณสมบัติ PIC32BLUE:
★ส่งข้อมูลไปยังไมโครคอนโทรลเลอร์
★รับข้อมูลจากไมโครคอนโทรลเลอร์
★ไมโครคอนโทรลเลอร์สามารถทำให้โทรศัพท์ของคุณพูดคุยได้
คุณสมบัติ PIC32BLUE+:
★ทุกอย่างที่กล่าวมาข้างต้น
★เวอร์ชันบวกรองรับความสามารถในการส่งข้อความ
คุณสามารถตั้งค่าไมโครคอนโทรลเลอร์ให้ส่งข้อความไปยังอุปกรณ์ Android ของคุณเป็นระยะๆ ผ่านบลูทูธในรูปแบบแชทได้ แชทจะถูกล้างหลังจากออกจากและปิดแอปพลิเคชัน
คุณสามารถให้แอปพลิเคชันทำงานในพื้นหลังได้โดยการแตะปุ่มโฮมบนอุปกรณ์ของคุณ จากนั้นแอปจะรักษาการเชื่อมต่อที่ทำงานในเบื้องหลัง
การแตะปุ่มย้อนกลับภายในแอปพลิเคชันจะปิดและตัดการเชื่อมต่อจากอุปกรณ์บลูทูธหากเชื่อมต่ออยู่
บันทึก:
แอปพลิเคชันนี้มีสองเวอร์ชัน ข้อแตกต่างเพียงอย่างเดียวคืออันหนึ่งรองรับฟังก์ชันการส่งข้อความและอันหนึ่งไม่รองรับ
PIC32BLUE+ รองรับการส่งข้อความเพื่อให้คุณสามารถให้ไมโครคอนโทรลเลอร์ส่งข้อความไปยังหมายเลขโทรศัพท์อื่นพร้อมข้อความได้ หากคุณต้องการโดยใช้คำสั่งพิเศษ หรือโทรศัพท์เครื่องอื่นสามารถส่งข้อความไปยังโทรศัพท์ของคุณเพื่อให้ไมโครคอนโทรลเลอร์ของคุณทำงาน เช่น การแสดงข้อความใหม่บน LCD
PIC32BLUE รองรับเฉพาะการสื่อสาร Bluetooth เท่านั้น (ไม่สามารถส่งข้อความตัวอักษรได้)
แอปพลิเคชั่นนี้สร้างมาเพื่อใช้งานร่วมกับอุปกรณ์ Bluetooth HC-06 และแอปพลิเคชั่นอื่น ๆ อาจใช้งานได้ แต่ยังไม่ได้ทดสอบ
ตัวอย่างคำสั่งที่ส่งไปยังอุปกรณ์ที่ติดตั้ง PIC32BLUE+ (ซึ่งจะส่งต่อข้อความของคุณไปยังไมโครคอนโทรลเลอร์):
:PIC:สวัสดี ไมโครคอนโทรลเลอร์
หรือ
:pic:LightOn
ตัวอย่างไมโครคอนโทรลเลอร์ที่บอกให้โทรศัพท์ของคุณส่งข้อความไปยังโทรศัพท์เครื่องอื่น:
:PICSMS:XXXXXXXXXX:สวัสดี จากไมโครคอนโทรลเลอร์
หรือ
:picsms:XXXXXXXXXX:ไฟเปิดอยู่
โดยที่ XXX คือหมายเลขโทรศัพท์ที่คุณมีข้อความในโทรศัพท์ของคุณ คุณต้องใส่เครื่องหมายโคลอน “:” ต่อท้ายหมายเลขโทรศัพท์ด้วย หมายเหตุ ห้ามเว้นวรรคสำหรับหมายเลขโทรศัพท์และเครื่องหมายทวิภาค
แอปพลิเคชันนี้จะไม่ส่งข้อความหรือส่งต่อคำสั่งไปยังไมโครคอนโทรลเลอร์ของคุณ เว้นแต่คำสั่งเฉพาะจะรวมอยู่ในข้อความ โดยวางไว้ที่จุดเริ่มต้นของข้อความ
เพื่อให้ไมโครคอนโทรลเลอร์สามารถส่งข้อความจากอุปกรณ์ของคุณได้ คุณต้องระบุ:
:ภาพ:XXXXXXXXXX:
หรือ
:picsms:XXXXXXXXXX:
เพื่อให้โทรศัพท์ส่งต่อข้อความที่ได้รับไปยังไมโครคอนโทรลเลอร์ได้ คุณต้องระบุ:
:PIC:
หรือ
:pic:
แอปพลิเคชันนี้จะไม่ส่งข้อความหรือส่งต่อคำสั่งไปยังไมโครคอนโทรลเลอร์ของคุณ เว้นแต่คำสั่งเฉพาะจะอยู่ที่จุดเริ่มต้นของข้อความดังที่แสดงด้านบน
คุณยังกำหนดให้ไมโครคอนโทรลเลอร์ให้โทรศัพท์พูดออกเสียงได้โดยใช้คำสั่ง :TALK: หรือ :talk:
เพื่อให้ไมโครคอนโทรลเลอร์ให้โทรศัพท์ Android ของคุณพูดออกมาดัง ๆ คุณต้องมี:
:พูดคุย:
หรือ
:พูดคุย:
// ตัวอย่างโค้ดไมโครคอนโทรลเลอร์
//เปลี่ยนเวลาล่าช้าหากจำเป็น
สตริง inputString ="";
int เข้ามา = 0;
การตั้งค่าเป็นโมฆะ ()
{
ล่าช้า(15);
Serial1.begin(9600);
ล่าช้า(50);
}
โมฆะวง ()
{
ถ้า (Serial1.available()>0)
{
ในขณะที่ (Serial1.available()>0)
{
ขาเข้า = Serial1.read();
ล่าช้า(1);
inputString += ถ่าน (ขาเข้า);
}
ล่าช้า(2);
//ต้องสะกดให้ตรงทุกประการ
ถ้า (inputString == "เจ๋ง")
{
//เพิ่มโค้ดที่นี่
}
ถ้า (inputString == "ตอบกลับ")
{
Serial1.println("ตกลง");
}
ถ้า (inputString == "พูดคุย")
{
Serial1.println(":TALK:สวัสดีชาวโลก");
}
ถ้า (inputString == "TextOutgoing")
{
Serial1.println(":PICSMS:XXXXXXXX:แทนที่ X ด้วยหมายเลขโทรศัพท์");
}
}
inputString ="";
ล่าช้า(50);
}
เยี่ยมชมเว็บไซต์ของฉันเพื่อดาวน์โหลดไฟล์โค้ดตัวอย่างเพิ่มเติม
อ่านเพิ่มเติม