Python serial模块杂谈

先来说说官方文档

http://pythonhosted.org/pyserial/shortintro.html#opening-serial-ports

Open port at “9600,8,N,1”, no timeout:8n1
字节数8 奇偶校验无
停止位1

>>> import
serial

>>> ser = serial.Serial(‘/dev/ttyUSB0’) # open serial port

>>> print(ser.name) # check which port was really used

>>> ser.write(b‘hello’) # write a string

>>> ser.close() # close port

 

示例

import serial

ser = serial.Serial( #下面这些参数根据情况修改

  port=’/dev/tty***’,

  baudrate=9600,

  parity=serial.PARITY_ODD,

  stopbits=serial.STOPBITS_TWO,

  bytesize=serial.SEVENBITS

)

 

解释:

port:如COM1,COM2,COM3,COM4……如果port设置为0对应的为COM1

baudrate:波特率

bytesize:数据位

stopbits:停止位

timeout:超时时间

  • timeout = None: 长时间等待
  • timeout = 0: 不阻塞形式 (读完之后就返回)
  • timeout = x: x秒后超时 (float allowed)

 

 

 

 

关于16进制数转换acs码的文章:http://blog.csdn.net/xhao014/article/details/7640568

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注