吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1697|回复: 9
收起左侧

[Python 原创] Python控制串口发送指令

  [复制链接]
walden 发表于 2023-4-22 17:00
本帖最后由 walden 于 2023-4-22 17:03 编辑

[Python] 纯文本查看 复制代码
# !/usr/bin/env python
# -*- coding: utf-8 -*-

import time
import datetime
import serial.tools.list_ports

def request_500K():
    ser = serial.Serial(port="COM_PORT", baudrate=460800, bytesize=serial.EIGHTBITS, stopbits=serial.STOPBITS_ONE,timeout=60)

    if ser.isOpen():
        print("打开串口成功, 串口号: %s" % ser.name)
    else:
        print("打开串口失败")
     
    # 串口发送数据
    data = "AT+QIOPEN=1,0,\"TCP\",ip,port,0,2\r\n\r\n"
    data1 = "GET /test_500k.txt HTTP/1.1\r\nHost: ip\r\nConnection: close\r\n\r\n"
    print("发送数据: %s" % data)
    write_len = ser.write(data.encode('utf-8'))
    print("等待2S")
    time.sleep(2)
    print("发送数据: %s" % data1)
    write_len1 = ser.write(data1.encode('utf-8'))
    com_input = ser.read(513000)
    print(str(com_input))
    
    with open("log.txt", "a") as f:
        f.write(str(com_input) + "\r\n")
    # 关闭串口
    ser.close()
    if ser.isOpen():
        print("串口未关闭")
    else:
        print("串口已关闭")
        
i = 0
while i <= 100:
    time1 = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
    time2 = str(time1)
    print(time2)
    with open("log.txt", "a") as f:
        f.write(time2)
        f.write("\r\n\r\n")
    request_500K()
    print("等待5S")
    time.sleep(5)
    
    i += 1

免费评分

参与人数 3吾爱币 +4 热心值 +3 收起 理由
苏紫方璇 + 3 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
lingwushexi + 1 谢谢@Thanks!
timeni + 1 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

losingstars 发表于 2023-4-22 19:11
用得上,收藏了。谢谢楼主。
xingwenzhiyuan 发表于 2023-4-22 21:13
mgm369 发表于 2023-4-23 06:40
lingwushexi 发表于 2023-4-23 09:42
感谢分享,学习学习
fengxiaoxiao7 发表于 2023-4-23 10:16
串口是什么呀,小白发文
howe1 发表于 2023-4-24 10:00
学到了,谢谢
corner176 发表于 2023-5-9 18:49
还能这样啊,学习了
WSSJG6105 发表于 2023-5-16 12:28
这个必须得学习学习
 楼主| walden 发表于 2023-5-17 15:51
fengxiaoxiao7 发表于 2023-4-23 10:16
串口是什么呀,小白发文

串口一般指串行端口,在计算机设备管理器中显示为COM口
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 21:42

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表