首页 > 解决方案 > 如何使用 Pyserial 编写两个数值变量

问题描述

一个简单的小问题:我想在 Python 中将数值变量写入串行。这是在 if 循环中完成的。就像是:

If(condition=true):
    ser.write(str(value1)
    ser.write(str(value2)

这是正确的吗?

或者我应该这样做:

If(condition=true):
    ser.write(str(value1), (str(value2))

我知道这是微不足道的,但被困在这里。将这些值写入 Arduino。

提前致谢

标签: pythonpython-2.7pyserial

解决方案


您可以做的不是以不同的方式编写每个值,而是制作一个值字符串,然后在 arduino 上解码该字符串以从编码数据中获取值。这是您可以在列表中执行的功能列表,并且在大多数情况下可以完成所需的工作。

字符串参考

快乐编码。希望这会有所帮助。


推荐阅读