เชื่อมต่อ
Nucleo ให้สื่อสารกับ
Computer โดยใช้ Comport
โดยให้ Nucleo
ส่งเมนูสำหรับสั่งงานขึ้นที่หน้าจอ Serial Monitor
Menu
ที่ 1
กดเพื่อเข้าสู่การทำงานโหมดที่ 1 การสั่งงานไฟวิ่ง
8 ดวง
Menu
ที่ 2 กดเพื่อเข้าสู่การทำงานโหมดที่ 2
อ่านสถานะสวิตซ์ Logic Input 1 bits
หลักการทำงาน
แบ่งออกเป็น 2 ส่วน ได้แก่
1. ส่วนรับคำสั่ง
Nucleo
จะรับคำสั่งการทำงานเป็นตัวอักษรผ่าน Serial Monitor
โดยจะมีตัวอักษรที่เป็นคำสั่งทั้งหมด
5 ตัว ได้แก่ “1” , “2” , “a” , “s” , “d”
โดยจะมีตัวอักษรที่เป็นคำสั่งทั้งหมด 5 ตัว ได้แก่ “1” , “2” , “a” , “s” , “d”
2. ส่วนตรวจสอบคำสั่งและแสดงผล
เมื่อเริ่มต้นการทำงานจะเป็นการเข้าสู่
Main Menu Nucleo จะรับคำสั่งเพียง
2 ตัวอักษร
คือ “1” และ “2” เท่านั้น หากเป็นตัวอักษรอื่นจะไม่ส่งผลอะไร
โหมดที่ 1
เมื่อตัวอักษรที่รับมาเป็น
“1” จะเป็นการเข้าสู่การโหมดที่ 1 เพื่อสั่งงานไฟวิ่ง 8 ดวง
ในโหมดที่
1 นี้จะรับคำสั่งเพียง 3 ตัวอักษร คือ “a” , “d” และ “s” เท่านั้น
หากเป็นตัวอักษรอื่นจะไม่ส่งผลอะไร
เมื่อตัวอักษรที่รับมาเป็น
“a” LED จะทำงานใน Pattern ที่ 1
เมื่อตัวอักษรที่รับมาเป็น
“d” LED จะทำงานใน Pattern ที่ 2
เมื่อตัวอักษรที่รับมาเป็น
“s” LED จะดับหมด เป็นการออกจากโหมดที่
1
และกลับสู่ Main Menu
โหมดที่ 2
เมื่อตัวอักษรที่รับมาเป็น
“2” จะเป็นการเข้าสู่โหมดที่
2 เพื่ออ่านสถานะสวิตซ์ Logic Input 1 bit
เมื่อทำการอ่านสถานะว่าเป็น
HIGH หรือ LOW
แล้วก็จะทำการแสดงผลที่ Serial Monitor
โดยถ้าเป็น HIGH
จะแสดงผลว่า
1 ถ้าเป็น LOW จะแสดงผลว่า 0
จากนั้นก็จะกลับสู่ Main Menu
VDO แสดงการทำงาน
เริ่มต้นการทำงาน Nucleo ส่ง Main Menu มาให้เลือกโหมดการทำงาน
เมื่อส่ง 1 ไปที่ Nucleo จะเข้าสู่โหมดการสั่งงานไฟวิ่ง 8 ดวง
และ Nucleo จะส่ง Menu ของโหมด 1 มาให้เลือก Pattern
เมื่อส่ง a ไปที่ Nucleo LED จะทำงานใน
Pattern 1
เมื่อส่ง d ไปที่ Nucleo LED จะทำงานใน
Pattern 2
เมื่อส่ง s ไปที่ Nucleo LED จะดับหมด และกลับสู่ Main Menu
และ Nucleo จะส่ง Main Menu มาให้เลือกโหมดการทำงาน
เมื่อส่ง 2 ไปที่ Nucleo จะเป็นการอ่านสถานะของ Switch
D0
ถ้าอยู่ตำแหน่ง 0 จะแสดงค่า 0 ถ้าอยู่ตำแหน่ง 1 จะแสดงค่า 1
0 ความคิดเห็น:
Post a Comment