วันจันทร์ที่ 21 มีนาคม พ.ศ. 2565

C# การเขียนโปรแกรมเมื่ออ่านค่าจาก Serial port


 C# การเขียนโปรแกรมเมื่ออ่านค่าจาก Serial port

     Serial port  อธิบายแบบง่านก็คือ Port ที่ใช้สื่อสารระหว่างคอมพิวเตอร์ กับอุปกรณ์ฮาร์ดแวร์ เช่น 
ไมโครคอนโทรลเลอร์ เพื่อรับส่งข้อมูล อาจจะรับส่งข้อมูลด้วยรหัส ตัวเลข อักขระ หน่วยประมวลผลคอมพิวเตอร์จะมีหน้าที่ประมวลผลค่าดังกล่าว 

     เพื่อความเข้าใจ และทำให้ผู้อ่านไม่เกิดความเครียดผมขออนุญาติใช้ภาษาพูดเป็นส่วนใหญ่ ในการนำเสนอบทความนี้ครับ 
     
     บทความนี้จะนำเสอนการเขียนโปรแกรมด้วยภาษา C# โดยออกแบบหน้าจอด้วย GUI ให้ทำงานบนระบบ Window (Window form application) บทความนี้จึงเหมาะกับผู้มีพื้นฐานการเขียนโปรแกรมมาบ้างแล้ว 


    ก่อนที่จะเข้าสู่การเขียนโปรแกรมขอแนะนำคำสั่งหลักๆเพื่อทำความเข้าใจก่อนการเขียนโปรแกรม

1. using System.IO.Ports; 

 เป็นการเรียกใช้ฟังก์ชั่น ของ Ports 

2. SerialPort.GetPortNames(); 

 คำสั่ง get ชื่อ Ports 


เรามาเริ่มต้นการเขียนโปรแกรมกันเลยครับ 

ภาพที่ 1

    การเขียนโปรแกรมเพื่อแสดงชื่อ Port
    
    ในการใช้งานจริงอาจมีหลาย Port ที่เชื่อมต่ออยู่ เพื่อความสะดวกการเลือกใช้ควรจะสามารถเลือกได้ ผมจะใช้ Tool ตัวหนึ่งของ C# โดยเลือกจาก Toolbox ชื่อว่า "Combo box" และจะเขียนโปรแกรมให้ Combo box แสดงชื่อ Port ให้เลือก โดยจะเรียกใช้คลาสที่ C# มีให้ขณะที่โปรแกรมเริ่มเปิดใช้งาน

    ให้เราดับเบิลคลิกที่ฟอร์ม C# จะสร้างเมธอดให้หนึ่งเมธอดให้เราทำการเขียนโปรแกรมเพื่อ Get ค่า Port ใส่ลงไปใน Combo box ดังนี้

 combox_name.DataSource = SerialPort.GetPortNames();

ภาพที่ 2


    จากนั้นทำการทดสอบ Run โปรแกรม






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

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