เราสามารถเขียนโค้ด เพื่อทำให้ไมโครบิตส์แผ่นหนึ่ง ควบคุมไมโครบิตส์อีกแผ่นหนึ่งได้ ดังขั้นตอนต่อไปนี้
เปิดเข้าโปรแกรมไมโครบิต
คลิก extension และนำลิ้งค์นี้ ใส่ในช่องค้นหา https://github.com/DFRobot/pxt-maqueen และกด enter
คลิกที่ extension maqueen เพื่อ import คำสั่ง
กลับมาที่หน้าโค้ด microbits makecode
เขียนโค้ดสำหรับแผ่นไมโครบิตส์ที่จะเป็นตัวควบคุม ดังนี้
โหลดโค้ดนี้ ลงบนแผ่นไมโครบิตส์ แผ่น 1
เมื่อโหลดเสร็จ นำแผ่นไปเสียบที่แผงจอยสติ้ก
ต่อไปเขียนโค้ดสำหรับแผ่นที่เป็นตัวรับคำสั่ง ซึ่งจะเสียบไว้ที่รถ
ไปเปิดโปรเจคใหม่ใน microbits makecode website
ทำตามขั้นตอน 2-4 ด้านบน
เริ่มเขียนโค้ดดังนี้
เสร็จแล้ว โหลดลงแผ่นไมโครบิตอีกแผ่น
นำแผ่นไปเสียบไว้ที่ตัวรถ
เปิดสวิทช์ on ทั้งบนจอยสติ้ก และ บนรถ Maqueen และทดสอบเริ่มบังคับรถ
เราจะมาโค้ดคำสั่ง เพื่อให้เราสามารถกดปุ่ม B2 และ B3 เพื่อควบคุมการหันองศาของ servo motor เช่น ทำให้รถตัก ยกขึ้นลงได้
จากโค้ดเดิม ไปกดปุ่ม + ด้านล่าง else เพื่อเพิ่มช่อง else if
หยิบคำสั่ง Button num จากกลุ่มคำสั่ง GHBit ซึ่งเป็นบล๊อกจาก extension ที่เพิ่งโหลดเข้ามา
3. ใส่เงื่อนไขใน else if ว่า หาก มีการกดปุ่ม B2
และใส่คำสั่ง ให้บอร์ดส่งค่า "U" = 0 ผ่านสัญญาณ radio
4. เพิ่ม else if อีกอันต่อลงมา และใส่เงื่อนไขใน else if ว่า หาก มีการกดปุ่ม B3 และใส่คำสั่ง ให้บอร์ดส่งค่า "D" = 0 ผ่านสัญญาณ radio
5. โค้ดที่เพิ่ม มีเท่านั้น โดยให้โหลดโปรแกรมนี้ ใส่ในบอร์ดไมโครบิต ที่ใช้เสียบที่จอยสติ้กคอนโทรล
ไม่ต้องโหลด extension ใดๆ เพิ่ม
จากโค้ดเดิม ไปกดปุ่ม + ด้านล่าง else เพื่อเพิ่มช่อง else if
ใส่เงื่อนไข ว่า หาก ค่า name ที่ถูกส่งมาจากอีกบอร์ด เป็น "U" จะให้ servo ที่พอร์ท S1 หันองศาไปที่ 0
4. กดปุ่ม + เพิ่ม else if อีกอัน
5. ใส่เงื่อนไข ว่า หาก ค่า name ที่ถูกส่งมาจากอีกบอร์ด เป็น "D" จะให้ servo ที่พอร์ท S1 หันองศาไปที่ -40
6. ให้ตรวจสอบว่า Servo ของเรา เสียบอยู่ที่พอร์ท S1 หรือ S2 แล้วเลือกพอร์ทบนบล๊อกคำสั่ง ให้ตรงตามนั้น
7. เมื่อพร้อมจะทดสอบ ให้ถอดแขนหุ่น ที่ติดกับ servo ออกก่อน เพื่อทดสอบปรับค่าองศาให้เหมาะสม แล้วค่อยประกอบแขนยก กลับเข้าไป