系统迁移中,暂时无法访问,所有数据会迁移到新的网站。
OpenMV VSCode 扩展发布了,在插件市场直接搜索OpenMV就可以安装
如果有产品硬件故障问题,比如无法开机,论坛很难解决。可以直接找售后维修。
发帖子之前,请确认看过所有的视频教程,https://singtown.com/learn/ 和所有的上手教程http://book.openmv.cc/
每一个新的提问,单独发一个新帖子
帖子需要目的,你要做什么?
如果涉及代码,需要报错提示与全部代码文本,请注意不要贴代码图片
必看:玩转星瞳论坛了解一下图片上传,代码格式等问题。
串口通讯接收数据错误,只能接收到65字节左右?
-
为什么不能连续两次进行读取数据,连续两次读取及只能接收65字节。
如果只读取一次就是正常的,但是我的程序需要读一次发一次再读一次发一次这样。import time from pyb import UART uart = UART(3,115200) uart.init(115200,bits=8,parity=None,stop=1) while True: if uart.any(): a=uart.read().decode() print(a) time.sleep(1000) if uart.any(): a=uart.read().decode() print(a)
发送的数据是1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
接收到的只有12345678910111213141516171819202122232425262728293031323334353637
应该如何解决?
-
加一个timeout_char参数看一下。
uart.init(115200,bits=8,parity=None,stop=1, timeout_char=1000)
-
@kidswong999 已试过,没用
-
https://docs.singtown.com/micropython/zh/latest/openmvcam/library/pyb.UART.html
UART.init函数里面,read_buf_len默认是64,改大参数就行。