Home..........บทความ..........ผลิตภัณฑ์..........กระดานถามตอบ..........เกี่ยวกับเรา
       
 
ผู้สนับสนุน
หนังสือดีมีประโยชน์ สามารถ ดาวน์โหลดซอร์สโค้ดได้ที่นี่ อีกด้วยครับ

หนังสือรวมคอนโทรลฟรี สำหรับ VB6

หนังสือเริ่มต้นเขียนโปรแกรมติดต่อ และควบคุมฮาร์ดแวร์ด้วย VB

หนังสือสนุกกับการประยุกต์ใช้ Visual Basic

 
 
การอินเตอร์เฟส 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