我试图在python中使用串行通信与Arduino进行通信。这个程序来自arduino https://www.arduino.cc/en/Tutorial/ReadASCIIString。只需发送“120,200,100”即可...
要回答您的问题,请在示例之外:
p1 = 120 p2 = 200 p3 = 100 the_bytes = bytes(f'{p1},{p2},{p3}\n', 'utf-8')
这假设您希望字节使用UTF-8作为编码,这很常见,但您需要检查。它也可能是这样的 cp1252 - 更多在这里 https://docs.python.org/3/library/codecs.html#standard-encodings
cp1252
然后你可以发送 the_bytes 无论你需要它们。
the_bytes