我openmv串口通信遇到了些问题。2天前串口还是通的。没改代码没改硬件,2天后串口不通了。换过5个openmv,换过3台电脑,换过5个ttl转usb,换过3组杜邦线,换过两种串口调试助手软件。至今串口不通。而且是双向不通,收不到也发不出去。请问大佬们是什么原因?
连线正确
如图,串口调试助手没有收到任何信息(黑屏中)
代码如下:
import sensor, image, time, math,pyb
from pyb import UART
uart = UART(3, 9600) #com3(通道3),波特率9600
# 相机设置
sensor.reset() # 初始化摄像头传感器。
sensor.set_pixformat(sensor.GRAYSCALE) # 使用灰度。
sensor.set_framesize(sensor.QQVGA) # 使用QQVGA。
sensor.skip_frames(30) # 跳过30帧,使新设置生效。
sensor.set_auto_gain(False) # 必须关闭颜色跟踪。
sensor.set_auto_whitebal(False) # 必须关闭白平衡才能进行颜色追踪。
# 关闭白平衡
clock = time.clock() # Tracks FPS.
while(True):
clock.tick() # 跟踪快照之间的经过的毫秒数
img = sensor.snapshot() # 拍照和返回图像。
#串口通信
uart.writechar(5)
uart.writechar(85)
uart.writechar(5)
uart.writechar(0)
uart.writechar(6)
uart.writechar(0)
uart.writechar(13)
uart.writechar(10)#输出一个稳定的油门