[求助] 向串口发送数据,结果错误提示。

ywb888   2019-10-26 14:55 楼主

先说自己小白,最近学习micropython,学习到串口部分,碰到下面的问题,请大家指点一下:

uart.write(b)

提示这一行出错:TypeError: object with buffer protocol required

需要缓冲类型?自己不懂,哪位帮忙指点一下,谢谢。

回复评论 (4)

回过神了,发送只能是字符,而不能是数字,用格式转换一下就正常了,uart.write(str(b))

点赞  2019-10-26 15:43

最好发送bytes或者bytearray类型,这样和C语言的数组就通用了。

点赞  2019-10-26 22:02
引用: dcexpert 发表于 2019-10-26 22:02 最好发送bytes或者bytearray类型,这样和C语言的数组就通用了。

谢谢您的点拨,非常感谢。

点赞  2019-10-26 22:03
引用: ywb888 发表于 2019-10-26 22:03 谢谢您的点拨,非常感谢。

欢迎一起多交流

点赞  2019-10-26 22:06
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复
      缈昏瘧锛