|
|
|
|
|
|
|
|
การอินเตอร์เฟส Serial Port ด้วย Visual Basic |
|
 |
การเขียนโปรแกรมติดต่อและควบคุม Serial Port ด้วย Visual Basic ตอนที่ 2
ในตอนนี้เราจะมาทำการเขียนโปรแกรมด้วย Visual Basic 6 เพื่อทำการติดต่อกับ Serial Port กันครับ
เริ่มต้นเราจะมาทำการรู้จักกับสายสัญญาณของพอร์ตอนุกรมกันก่อนครับ ซึ่งสายสัญญาณนี้ สามารถหาซื้อได้ตามร้าน ขายอุปกรณ์คอมพิวเตอร์ ครับ โดยบอกกับทางร้านว่า ซื้อสาย Serial Port แบบ DB9
|
|
 |
|
 |
|
 |
|
 |
|
| |
|
| สำหรับตัวอย่าง ในการเขียนโปรแกรมในที่นี้ คุณต้องทำการดัดแปลงสายนำสัญญาณนิดหน่อยครับ โดยให้ทำจั๊มสายสายสัญญาณ ที่ขา 2 และขา 3 เข้าด้วยกัน ในที่นี้เราจะมาเขียนโปรแกรมเพื่อส่งข้อมูล ออกจากคอมพิวเตอร์ผ่าน Serial Port และรับข้อมูลนั้นเข้ามาทาง Serial Port เพื่อมาแสดงผลบนโปรแกรมกันครับ |
|
 |
|
โปรแกรมที่ใช้ในการทดลอง สามารถดาวน์โหลดได้ที่นี่ครับ |
|
การทดลอง
เมื่อดาวน์โหลดโปรแกรมมาแล้ว ต่อไปเราจะมาเริ่มทำการทดลองกันครับ แต่ก่อนที่จะรันโปรแกรมให้เราทำการต่อสาย Interface เข้ากับ Serial Port เสียก่อนครับ (อย่าลืมเชื่อมต่อสายสัญญาณขาที่ 2 และขาที่ 3 เข้าด้วยกันนะครับ)
เมื่อรันโปรแกรมแล้ว ให้ปฏิบัติดังขั้นตอนดังต่อไปนี้
- เลือกหมายเลขของ Serial Port ที่เราต้องการจะติดต่อ
- ต่อไปให้ทำการใส่ข้อความอะไรก็ได้ลงใน TextBox ที่อยู่ด้านล่าง
- และคลิกที่ปุ่ม "Send via serial"
- จะสังเกตุเห็นว่า ข้อความจาก TextBox ที่เราอินพุตไปสักครู่ จะปรากฏอยู่ในกล่องข้อความด้านบน นั่นก็แสดงว่าโปรแกรมสามารถติดต่อผ่าน Serial Port ได้แล้วล่ะครับ
|
|

|
|
|
การทดลองต่อไป ให้ทำการปลดสายจั๊มเปอร์ ที่ต่อระหว่างขาสัญญาณที่ 2 และขาสัญญาณที่ 3 ออก หรือไม่ก็ปลด สายสัญญาณที่ต่อกับ เครื่องคอมพิวเตอร์ออก และทดลองรันโปรแกรมอีกครั้ง จะเห็นว่า ข้อมูลที่เรากรอกเข้าไป จะไม่ถูกแสดงที่กล่องข้อความด้านบน นั่นเป็นเพราะว่า ข้อมูลที่ส่งออกจากเครื่องคอมพิวเตอร์ ไม่ได้ return กลับมายังเครื่องคอมพิวเตอร์นั่นเองครับ
สำหรับท่านใดที่มีปัญหาในการทดลอง ซึ่งไม่ได้ดังตัวอย่างให้ทำการตรวจสอบ ดังหัวข้อต่อไปนี้
- เลือกใช้งานคอมพอร์ตตรงกับพอร์ตที่ท่านใช้งานอยู่หรือไม่
- สายคอมพอร์ตได้มีการต่อสายจั๊มขาสัญญาณที่ 2 และขาสัญญาณที่ 3 เข้าด้วยกันหรือไม่
- สายจั๊มเปอร์ที่ต่อไว้แน่นหรือไม่ ต้องแน่ใจด้วยนะครับว่าไม่หลวม
- สายสัญญาณได้ต่อเข้ากับเครื่องคอมพิวเตอร์แล้วหรือยัง
- ถ้าทุกอย่างเรียบร้อยแล้ว ก็ไม่น่าจะมีปัญหาเรื่องการทดลองนะครับ
|
|
ข้อมูลอ้างอิง หนังสือเริ่มต้นเขียนโปรแกรมติดต่อ และควบคุมฮาร์ดแวร์ด้วย VB |
|
| |
|
| |
|
| |
|
|
|
|
|
|