Python串口通信
Python #串口通信2012-11-27 23:41
串口通信:http://pypi.python.org/pypi/pyserial
相关代码:
01 | import serial |
02 | from time import sleep |
03 | ser = serial.Serial( '/dev/ttyUSB0' , 2400 , timeout = 1 ) # http://yige.org/python/ |
04 | def recv(serial): |
05 | data, quit = None , False |
06 | while 1 : |
07 | data = serial.read( 1 ) |
08 | if data = = '': |
09 | continue |
10 | sleep( 0.02 ) # data is this interval will be merged |
11 | while 1 : |
12 | n = serial.inWaiting() |
13 | if n > 0 : |
14 | data = "%s%s" % (data,serial.read(n)) |
15 | else : |
16 | quit = True |
17 | break |
18 | if quit: |
19 | break |
20 | |
21 | return data |
22 | while 1 : |
23 | data = recv(ser) |
24 | if data = = 'c' : |
25 | ser.close() |
26 | break |
27 | ser.write(data) |
相关文章
- 用Python来实现的adsl拨号 2012/11/25
- Python实现的命令行通讯录 2012/11/25
- Python中unicode码转utf8的方法 2012/11/25
- Python二叉树算法实现 2012/11/25
- Python实现的豆瓣电影信息查询 2012/11/25
- Python实现双倍超立方数 2012/11/25
- 用Python实现定时关机 2012/11/25
- 用Python实现的简易采集爬虫 2012/11/23
- Python实现QQ登陆 2012/11/23
- 用Python按日期导出所有微信 2012/11/23