openmv3不能处理外来的数据吗?请教大神指教!!
-
#这是我写的一个二维码模块数据处理的小测试,不知道为什么用不了,很多人说法都不一样,所以来请教大神们
while(True)
if uart.any(): # 判断是否有数据, 有的话就读入 EWM_data = uart.read() print(EWM_data) if EWM_data == '123': print('Yes') else: print('No data') #uart.write(tmp_data) # 休眠1s # time.sleep(1000)
-
EWM_data是一个字节串,而不是字符串,所以改为
EWM_data == b'123'
-
@kidswong999 你好 我之前尝试过在 EWM_data = uart.read()这里把句子改为:
EWM_data =str( uart.read())但是还是不能输出Yes,然后问商家,他说不能处理外来的数据,但有人说可以,我不知道ov到底能不能处理外来的数据
-
-
@kidswong999 能把你刚刚写的这个代码截图看一下吗
-
import time from pyb import UART uart = UART(3, 19200, timeout_char=1000) while(True): if uart.any(): # 判断是否有数据, 有的话就读入 EWM_data = uart.read() print(EWM_data) if EWM_data == b'123': print('Yes') else: print('No data')
-
-
@kidswong999 你好 我按照你的代码打进去以后还是像之前那样 而且这个代码我之前也试过了 谢谢你的帮忙 谢谢你 但是这样还是不行
-
@kidswong999 因为我的是用的二维码扫面模块传给mv的值,所以和电脑串口助手传值可能不一样,我看手册说传过去的值是ASCII码值