与python联调

注意

素材说明: 只要能运行python的都能使用,可以在windows、linux,mac等操作系统下使用,可用在个人电脑、树莓派、工控机等。

注意

在windows下建议使用vscode运行,如果无法通讯时,建议使用管理员权限打开vscode再运行,由于pycharm需要配置虚拟环境,不建议在pycharm下运行,可能会导致无法通讯。

此例程属于python代码,仅提供参考,淘晶驰不提供python代码的技术支持。

python代码

import serial #导入模块
# 请使用vscode运行,不建议在pycharm下运行
try:
#端口,GNU / Linux上的/ dev / ttyUSB0 等 或 Windows上的 COM3 等
    portx="COM1"
#波特率,标准值:2400 4800 9600 19200 38400 57600 115200 230400 256000 512000 921600
    bps=115200
#超时设置,None:永远等待操作,0为立即返回请求结果,其他值为等待超时时间(单位为秒)
    timex=5
# 打开串口,并得到串口对象
    ser=serial.Serial(portx,bps,timeout=timex)
    print("串口详情参数:", ser)
# 写数据
    #注意:编码应与工程的编码一致(设备-字符编码,如果usarthmi中设置的为utf-8,则这里也填写utf8,如果usarthmi中设置的为GB2312,则这里也填写GB2312也可以填写GBK)
    #result=ser.write("page page0".encode("utf-8"))
    #result=ser.write("page page2".encode("GB2312"))
    result=ser.write("t0.txt=\"奥里给!\"".encode("GB2312"))
# 发送结束符
    ser.write(bytes.fromhex('ff ff ff'))

    ser.close()#关闭串口

except Exception as e:
    print("---异常---:",e)

《python通过串口发送数据给串口屏例程》下载

下载链接:资源合集汇总