หลังจากเราได้ทราบถึงโมดูลไพธอน pySerial ตัวเก่ง ซึ่งทำโปรแกรมของเราที่พัฒนาด้วยภาษาไพธอน ฉีกหนีความจำเจ ที่กระทำโต้ตอบกับผู้ใช้เพียงแค่หน้าจอ และแป้นพิมพ์ ให้สามารถที่จะติดต่อกับอุปกรณ์ที่ต่อที่พอร์ตอนุกรมของคอมพิวเตอร์ของเราได้ด้วย
ซึ่งตรงจุดนี้ จะเป็นการแนะนำการใช้ไพธอนสื่อสารผ่านพอร์ตอนุกรม (Serial Port) บนระบบปฏิบัติการวินโดวน์เท่านั้น ส่วนการเขียนโค๊ดและการติดตั้งบน Linux ขอให้เพื่อนลองไปศึกษาเอาเองนะครับ
สิ่งที่จำเป็นต้องมี
Python 2.4 ไพธอนเวอร์ชั่น 2.4
PyWin32: ใช้สำหรับติดต่อเรียกใช้บริการบนระบบปฏิบัติการวินโดวส์และคลาสใน Microsoft Foundation Classes: MFC
pySerial : โมดูลสำหรับใช้ python ติดต่อกับ serial port
โค๊ดตัวอย่างง่ายๆ ของการใช้โมดูล pySerial ในการติดต่อพอร์ตอนุกรม
import serial # เรียกโมดูล เข้ามาทำงาน
ser = serial.Serial (0) # เปิด port อนุกรม พอร์ตแรก ที่คอมพิวเตอร์มองเห็นขณะนั้น
print ser.isOpen # แสดงค่าว่าพอร์ตนั้น ได้ถูกเปิดหรือยัง
print ser.portstr # แสดงค่าชื่อพอร์ต
ser.write("\n\rData sent from computer1") # ส่งข้อมูลออกพอร์ต
ser.close() # ปิดพอร์ตทุกครั้ง หลังการใช้งาน
ในตัวอย่างนี้ เป็นเพียงการทดสอบว่าไพธอนเอง ก็สามารถที่จะติดต่อกับพอร์ตอนุกรมของคอมพิวเตอร์ได้เช่นกัน เพื่อนๆอาจจะนำไปประยุกต์โดยใช้ไพธอนเป็นตัวกลางในการติดต่ออุปกรณ์ภายนอก ที่ติดต่ออยู่กับพอร์ตอนุกรมของเครื่องคอมพิวเตอร์ได้ เช่น ไมโครคอลโทรลเลอร์ ซึ่งเราสามารถนำหลักการนั้ ไปประยุกต์ได้มากมาย ซึ่งจะเห็นว่าภาษาไพธอนก็เป็นภาษาหนึ่ง ที่ทำงานได้ครอบจักรวาลจริงๆ
หากต้องการทราบรายละเอียดเพิ่มเติม สามารถเข้าไปศึกษาได้จาก Short Introduction ได้โดยตรง
|


