我目前使用Python 3.7对使用pyserial与arduino通信的脚本进行编程。按照此答案将字节发送到arduino Python 3 CSV integers to bytes + \n [closed],并使用以下代码
p1 = 120
p2 = 200
p3 = 100
the_bytes = bytes(f'{p1},{p2},{p3}\n', 'utf-8')
#Arduino.write(the_bytes)
它在python 3.7中完美工作,但是当我在Raspberry Pi 3中进入python 3.5时 我收到语法错误。是否有与此等效的代码。我也尝试过
the_bytes = bytes('{p1},{p2},{p3}\n', 'utf-8')
但是我的arduino程序无法解释这一点