- ในโค้ดนี้เราเขียนฟังก์ชันของโหมดที่ 1 ไว้ก่อนเพื่อให้สะดวกแก่การทำงาน และในฟังก์ชัน main จะแสดงข้อความบอกว่าโหมดไหนทำอะไรและต้องส่งค่าอะไรเพื่อเข้าโหมดนั้น จากนั้นจึงรอรับค่าเพื่อทำงานต่อไป โดยหากค่าที่ส่งมาไม่ตรงกับโหมดใดเลยก็จะแสดงเมนูใหม่อีกครั้ง
- โหมด 1 จะเป็นการเปิด LED ใน pattern ต่าง ๆ โดยในโปรแกรมนี้จะมีอยู่ 2 pattern โดยจะเลือกโหมดโดยการส่งค่าตัวอักษร a หรือ d และถ้าหากส่งค่าตัวอักษร s จะทำการปิด LED ทั้งหมดและกลับไปหน้า menu
- โหมด 2 จะแสดงค่าของสวิตซ์ตัวซ้ายของบอร์ด Nx-100 ว่าเป็น logic 0 หรือ 1 แล้วจึงกลับไปหน้า menu
***********************************
VDO แสดงการทำงานของโปรแกรม
- เมื่อเริ่มทำงาน Serial Monitor จะแสดงหน้า menu ขึ้นมา โดยจะมีให้เลือกโหมดการทำงาน 2 โหมด ขึ่นอยู่กับค่าที่ส่งไปทาง Serial Monitor
- โหมด 1 เริ่มทำงานเมื่อส่งค่าเลข 1 ไปทาง Serial Monitor โดยจะเป็นการเปิด LED ใน pattern ต่าง ๆ ในโปรแกรมนี้จะมีอยู่ 2 pattern เลือกได้โดยการส่งต่าตัวอักษร a หรือ d ไปทาง Serial Monitor และหากส่งตัวอักษร s จะเป็นการปิดไฟ LED และกลับไปที่หน้า menu
- โหมด 2 จะทำงานเมื่อส่งค่าเลข 2 ไปทาง Serial Monitor โดยจะเป็นการอ่านค่าของสวิตซ์ตัวซ้ายสุดบนบอร์ด NX100 ว่าเป็น logic 0 หรือ 1 แล้วจึงแสดงผลเป็นเลข 0 หรือ 1 ออกมาทางหน้าจอ Serial Monitor และเมื่อแสดงผลเสร็จแล้ว จะกลับไปที่หน้า menu
************************************
Code ที่เขียนขึ้น
http://www.mediafire.com/download/2husxh912h5id9z/fra221A3970_lab3.rar
ไม่มีความคิดเห็น:
แสดงความคิดเห็น