serial中python通信


1、需要導入pyserial 的模塊  Python2.7

腳本如下:

# ! /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

 2、查看端扣列表 py2.7

#-*- coding: utf-8  -*-
import sys;
reload(sys);
sys.setdefaultencoding("utf-8")
import serial #導入模塊
import serial.tools.list_ports
port_list = list(serial.tools.list_ports.comports())
print(port_list)
if len(port_list) == 0:
   print('無可用串口')
else:
    for i in range(0,len(port_list)):
        print(port_list[i])


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM