serial中python通信

Posted classics

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了serial中python通信相关的知识,希望对你有一定的参考价值。

1、需要导入pyserial 的模块

脚本如下:

# ! /usr/bin/env python
# -*- coding: utf-8 -*-
import sys
import time
reload(sys);
sys.setdefaultencoding("utf-8")
import serial
# 导入串口模块
import threading
import time
import serial
ser = serial.Serial("COM3",115200)
send = ser.write("\n")
send = ser.write("\n")
time.sleep(2)
send = ser.write("root")
send = ser.write("\n")
print ser.portstr
print send
time.sleep(2)
send = ser.write("nE7jA%5m")
send = ser.write("\n")
print send
time.sleep(2)
send = ser.write("export")
send = ser.write("\n")
print send
time.sleep(2)
data = ""
while ser.in_waiting > 0 :
    data+=ser.read(1)
if data != "":
    print data

 

以上是关于serial中python通信的主要内容,如果未能解决你的问题,请参考以下文章

python - serial communication(串口通信)

python 串口

有人会 用python的 pySerial 进行串口通信的吗

Arduino 和 Python (3.x) 之间的 Serial.read() 和 Struct.pack / 串行通信问题

使用python在串行通信中读取输入缓冲区

菜鸟之路——Python学习之串口通信(与STC89C51)源码及打包发布试水