导航

    • 登录
    • 搜索
    • 版块
    • 产品
    • 教程
    • 论坛
    • 淘宝
    1. 主页
    2. xtdf
    X
    • 举报资料
    • 资料
    • 关注
    • 粉丝
    • 屏蔽
    • 帖子
    • 楼层
    • 最佳
    • 群组

    xtdf

    @xtdf

    0
    声望
    1
    楼层
    13
    资料浏览
    0
    粉丝
    0
    关注
    注册时间 最后登录

    xtdf 关注

    xtdf 发布的帖子

    • openmv与arudino mega通讯时,未上电前会一直发送空数据,接收数据时会延迟8位是什么问题?

      0_1752456006713_8bf8d4f3c8793279fa3c6a05395d89f.png 这样连接uart1和uart3一样。
      0_1752455831856_a959da67283b55e61332807e07d2a35.png
      未开启程序,mega2560收到空
      0_1752455700503_493c17da7e9033ac1fa7e5969d6f84c.png
      mega2560发送了11次
      0_1752455725123_056099fc8844d60d730fd86d876b1fb.png
      openmv只收到了3次
      openmv代码:

      void setup() {
        Serial.begin(9600);
        Serial1.begin(4800);
        pinMode(LED_BUILTIN, OUTPUT);
      }
      int cx=0;
      void loop() {
        if (Serial1.available() > 0) {
          char received = Serial1.read();
          digitalWrite(LED_BUILTIN, HIGH);
          
          Serial.print("Received: ");
          Serial.println(received);
          
          // 简单回声测试
          if(received == 'T') {
            cx++;
            Serial1.write(cx); // 回复R
            Serial.println(cx);
          }
          
          delay(100);
          digitalWrite(LED_BUILTIN, LOW);
        }
      }
      

      arduino代码

      
      from pyb import UART
      import time
      
      uart = UART(1, 4800, timeout_char= 1000)
      uart.read()  # 清空初始化残留数据
      
      while True:
          # 发送'T'
          uart.write(b'T')
          print("Sent 'T'")
      
          # 接收优化:增加重试检测,避免单次错过
          for _ in range(5):  # 连续检测5次(共250ms)
              if uart.any():
                  data = uart.read(1)  # 读取所有可用数据(而非固定1字节)
                  print("Received:", data)
                  break
              time.sleep_ms(50)
          else:
              print("No data received")
      
          time.sleep_ms(500)  # 降低发送频率,避免冲突
      

      插上wifi扩展板后,没有异常:
      ![0_1752456135228_11f554ff8d695935d9c6484098ed91a.png](正在上传 100%)

      0_1752456039583_8bf8d4f3c8793279fa3c6a05395d89f.png

      发布在 OpenMV Cam
      X
      xtdf