想实现两个openmv之间的通信,一个用串口3发数据,另一个用串口1接收,但最后显示的数据无法按照教程转化为字符串。
-
#接收端 import time from pyb import UART uart = UART(1, 115200 ,timeout_char=0) #串口1接收 #uart_out = UART(3, 115200) #串口3发送 while(True): if uart.any(): a = uart.readline().decode()#.strip() print("a",a)
#发送端 import time from pyb import UART uart = UART(3, 115200) while(True): uart.write("123456\r") time.sleep_ms(1000)
波特率都是115200,硬件方面p4接p0,p5接p1。
而且将decode()删除后print(’a',a)显示有数据传输,如下:
请问怎么改才能在另一个openmv还原得到传输来的字符串。
-
有没有接GND?
-
太感谢了,果然是忘了共地 (´╥ω╥`)。。。