首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用变量作为参数打开raspberry pi 3串行端口?

如何使用变量作为参数打开raspberry pi 3串行端口?
EN

Stack Overflow用户
提问于 2017-10-25 12:12:58
回答 1查看 227关注 0票数 0

我需要一个小程序,它允许运行时定义的波特率、停止位、奇偶校验等与我的树莓派3应用程序一起使用。

我已经使用固定参数编写了小程序,并让小程序按我需要的方式工作,然后我成功地编码收集了所需的运行时值,但找不到如何使用变量而不是固定值来调用串口。

这是我用来打开串行端口的代码,我需要帮助

代码语言:javascript
复制
ser = serial.Serial(
  port='/dev/ttyUSB0',
  baudrate=38400,
  parity=serial.PARITY_NONE,
  stopbits=serial.STOPBITS_ONE,
  bytesize=serial.EIGHTBITS
  )

我在伪代码中寻找的是

代码语言:javascript
复制
mybaud = "38400"
myparity = "serial.PARITY_NONE"
mystop = "serial.STOPBITS_ONE"
mybyte = "serial.EIGHTBITS" 

ser = serial.Serial(
  port='/dev/ttyUSB0',
  baudrate=mybaud,
  parity=myparity,
  stopbits=mystop,
  bytesize=mybyte
  )

任何建议都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2017-10-25 14:21:20

好吧,我之前的编程经验和newby python的技能妨碍了我。

如果我简单地将值赋给变量并使用变量名,它将按照下面的示例工作。

代码语言:javascript
复制
mybaud = 38400
myparity = serial.PARITY_NONE
mystop = serial.STOPBITS_ONE
mybyte = serial.EIGHTBITS"

ser = serial.Serial(
  port='/dev/ttyUSB0',
  baudrate=mybaud,
  parity=myparity,
  stopbits=mystop,
  bytesize=mybyte
  )
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46923873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档