当前位置:   article > 正文

python linux 串口,python 实现linux串口收发数据源码

python ttys1

使用python实现在linux平台收发串口数据,源码如下:

uart.py

#!/usr/bin/python

import serial,time,thread

ser=serial.Serial('/dev/ttyS1', timeout=1)

print ser.portstr

def recv_func(sec):

global ser

print 'recv'

while True:

readbuff=ser.read(10)

print ('recv ',readbuff,'\n')

time.sleep(sec)

if __name__ == '__main__':

thread.start_new_thread(recv_func,(2,))

#    thread.start_new(recv_func())

print 'main'

i = 0

try:

while True:

ser.write(b'hello')

time.sleep(2)

i += 1

print i

finally:

ser.close()

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/211181
推荐阅读
相关标签
  

闽ICP备14008679号