ขอถามเรื่องการเขียนโปรแกรมบน Arduino ใช้งานกับ ZigBee หน่อยครับ

ขอถามเกี่ยวกับเรื่องการเขียนโปรแกรมเพื่อควบคุมการส่งข้อมูลหน่อยครับ


การ Config ของ Xbee ก็เป็นไปตามภาพเลยครับ สิ่งที่ผมต้องการคือไม่ให้ส่งข้อมูลพร้อมกัน โดยให้เรียงกันแบบนี้ครับ

Client A ,Client B ,Client C ,Client A ,Client B ,Client C ,Client A ,Client B ,Client C

แบบนี้อ่ะครับ

โดยวิธีที่ผมใช้คือ ผมจะให้ฝั่ง Sever ส่ง a กระจายออกไป Xbee ทุกตัวจะรับ a ได้หมด แต่ผมจะเขียนโปรแกรมที่ Client A เท่านั้นที่เมื่อเจอ A แล้วทำงาน จากนั้น Client A จะอ่านค่าจาก Sensor แล้วส่งค่ากลับมาให้ Server เมื่อ Server รับค่ามาแล้วจะแสดงออกทาง Computer แล้ว Server ถึงจะส่ง b ออกไป การทำงานก็จะทำแบบนี้ไปเรื่อยๆ (ลักษณะแบบ token ครับ ใช้การกำหนดสิทธิ์กับ Client ตัวไหนให้มีสิทธิ์ส่ง) ผมเลยอยากจะถามครับว่าจะเขียนโปรแกรมฝั่ง Server ยังไงให้ทำงานได้แบบนี้อ่ะครับ

โดยอันนี้เป็น Code ฝั่ง Client ครับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้

ส่วน Code ฝั่ง Server จะเป็น Code ฝั่งนี้ครับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้

ซึ่งผลที่ได้มันเป็นแบบนี้อ่ะครับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้

ผมควรจะแก้ที่ตรงไหนดีครับ หรือถ้าใครมีวิธีการส่งข้อมูลให้เป็นแบบ A B C วิธีอื่นก็ขอคำแนะนำด้วยครับผม ขอบคุณครับ
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่