บทความนี้เป็นการทดลองใช้ Xbee สองตัวมาคุยกันครับ โดยตัวแรกต่ออยู่กับฝั่งคอมพิวเตอร์ ส่วนตัวที่สองต่ออยู่กับ MCU เบอร์ PIC24FJ48GA002 (ตระกูล 16 bit) โดยการทดสอบคือจะให้ตัว Host(ต่ออยู่กับคอมพิวเตอร์) ร้องขอไปยังตัว Client (ที่อยู่อยู่กับ MCU) โดยการทำงานของฟังก์ชั้นคือ
Host : ทำการเช็ค Client ว่าแอคทีฟอยู่หรือไม่ โดยส่ง ASK <client>
Client : ทำการแจ้งกลับไปในกรณีทีตัวมันถูกเรียก โดยส่ง ACK <client>
Host : ทำการสอบถามสถานะตัว Client ว่ายุ่งอยู่หรือไม่ โดยส่งคำสั่ง BSY <client>
Client: ส่งสถานะตัวมันว่าตอนนี้ยุ่งอยู่หรือว่าง คือ READY <client> หรือ BUSY <client>
โดยลูปการทำงานของ MCU จะทำการนับค่า 1 ถึง 100 ไปวนไปเรื่อยๆ แต่จะใช้หลักการ serial interrupt ในกรณีที่มีข้อมูลเข้ามาที่ตัว Xbee
โดย Flow chart การทำงานของโปรแกรมดูได้จากข้างล่างครับ
วีดีโอการทดลอง
ไม่มีความคิดเห็น:
แสดงความคิดเห็น