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 ครั้งเดียว แต่สามารถเรียกใช้งานหลายโปรแกรมได้

  1. ทดลองทำการเขียนโปรแกรมดังโค้ดด้านล่าง

2. ทำการ Upload Codeลงบนบอร์ดLotus Devkit ดังรูปข้างล่าง

3. หากต้องการเล่นโปรแกรมตามเมนู

ให้หมุน knob (GPIO35)ตามหมายเลขmenu ที่ต้องการแล้วกดปุ่ม start (GPIO27) เพื่อเรียกใช้งานโปรแกรมที่ได้เขียนมาข้างต้นดังนี้

Menu 0 เล่นเสียงเพลง Mario Underworld

Menu 1 เล่นเสียงดนตรี 1 ครั้ง

Menu 2 เล่นเสียงดนตรี 2 ครั้ง