Lab 7 KB-IDE-Menu Code
จุดประสงค์การเรียนรู้
สามารถเขียนCodeภาษาCในKB-IDEสร้างMenu Codeได้
สาระการเรียนรู้
การสร้างMenu Code เป็นการลดปริมาณจำนวนครั้ังของการUpload เมื่อต้องการเรียกใช้งานหลายๆฟังก์ชันผ่านMenu ในการUpload Codeเพียงครั้งเดียว ตัวอย่างการใช้ Menu Code อาจจะใช้งานในEmbeded system ดังนี้
Menu 0 เล่นเสียงเพลง Mario Underworld
Menu 1 เล่นเสียงดนตรี 1 ครั้ง
Menu 2 เล่นเสียงดนตรี 2 ครั้ง
วัสดุอุปกรณ์
1. บอร์ดLotus Devkit V.1.0 จำนวน 1 ตัว
2. สายMicro USB จำนวน 1 เส้น
วิธีทำการทดลอง
เป้าหมายเพื่อสร้างMenu ในการเรียกใช้โปรแกรมมาใช้งาน ในการUpload Code ครั้งเดียว แต่สามารถเรียกใช้งานหลายโปรแกรมได้
ทดลองทำการเขียนโปรแกรมดังโค้ดด้านล่าง
2. ทำการ Upload Codeลงบนบอร์ดLotus Devkit ดังรูปข้างล่าง
3. หากต้องการเล่นโปรแกรมตามเมนู
ให้หมุน knob (GPIO35)ตามหมายเลขmenu ที่ต้องการแล้วกดปุ่ม start (GPIO27) เพื่อเรียกใช้งานโปรแกรมที่ได้เขียนมาข้างต้นดังนี้
Menu 0 เล่นเสียงเพลง Mario Underworld
Menu 1 เล่นเสียงดนตรี 1 ครั้ง
Menu 2 เล่นเสียงดนตรี 2 ครั้ง