首页 > 解决方案 > 配置com端口的Python函数

问题描述

我已经编写了一些基本的 python 代码来允许通过 com 端口进行连接。我想创建一个函数来将任何 com 端口传递给函数。

我已经编写了一些基本的 python 代码来允许通过 com 端口进行连接。我想创建一个函数来将任何 com 端口传递给函数。

原始代码

#Import Serial
import serial

#Import Time
import time

# Set COM Port.....
ser = serial.Serial('COM12', 115200, timeout=0, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, rtscts=0)

尝试的功能代码

def my_function(port):
  # Import Serial
    import serial

  # Import Time
    import time

  # Set COM Port.....
    ser = serial.Serial('COM + "port"', 115200, timeout=0, 
    parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, rtscts=0)

myfunction(COM12)

标签: pythonpython-3.xfunctionserial-port

解决方案


您需要将“COM12”作为字符串传递给函数,即。带引号:

import serial
import time

def my_function(port):

  # Set COM Port.....
    ser = serial.Serial(port, 115200, timeout=0, 
    parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, rtscts=0)

my_function('COM12')

当您传递'COM12'给函数时,它本质上是port = 'COM12'在函数内部进行设置。


推荐阅读