python - 配置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)
解决方案
您需要将“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'
在函数内部进行设置。
推荐阅读
- google-cloud-platform - 为语音 API 设置 gs 存储桶对象的权限
- python - python 在两个模式之间打印,包括包含模式的行
- java - 为什么finish() 使所有活动都不能回到以前的活动?
- xamarin.forms - 使用 xamarin 表单在发布模式下取消选中“使用共享运行时”时未构建 xamarin 表单应用程序
- lua - 如果已被覆盖,是否可以从标准库中调用函数?
- python - 使用 clang python 绑定获取二进制操作代码
- python - 在图像上查找数字和字符
- javascript - Laravel:在刀片 @if 中使用 Javascript
- ios - 无法在 UISearchController 中选择搜索结果
- python - python -m textblob.download_corpora - CERTIFICATE_VERIFY_FAILED