วันศุกร์ที่ 27 พฤศจิกายน พ.ศ. 2558

week 10 Lab 3

การทำงานและแนวคิดของโค้ด
       - ในโค้ดนี้เราเขียนฟังก์ชันของโหมดที่ 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
      

************************************

ไม่มีความคิดเห็น:

แสดงความคิดเห็น