gpt4 book ai didi

python - pyserial 将 unicode 字符串作为字节数组发送

转载 作者:行者123 更新时间:2023-11-28 22:37:22 24 4
gpt4 key购买 nike

我正在做一些发送和接收字符串的 arduino 项目。

它向我发送一个字符串,这是一个逗号分隔的数字列表,我将其保存到文件中。然后,我尝试读取该文件并以与接收它时相同的方式发回字符串。

如果我通过 arduino 串口监视器执行此操作,则效果很好,但我似乎无法让 pyserial 以与接收字符串相同的方式发送/编码字符串。

我试过使用这样的代码:

for b in bytearray("10,20","UTF-8"):
ser.write(str(b).encode("latin_1"))

ser.flush()

但没有任何运气能够正确发送它。

最佳答案

假设您使用的是 Python 3,您可以简单地使用:

ser.write("10,20".encode())

对于 Python 2,我认为字符串可以直接传递给 ser.write() 而无需对其进行编码。

关于python - pyserial 将 unicode 字符串作为字节数组发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36613079/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com