导航

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

    mcr3

    @mcr3

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

    mcr3 关注

    mcr3 发布的帖子

    • RE: 和主板通信,openmv4 H7的串口可用,openmv4 H7 Plus的串口却不可以,请问是什么原因?

      @gtcn 用3号口

      发布在 OpenMV Cam
      M
      mcr3
    • RE: 如何做Modbus_rtu 主机通讯?

      @kidswong999 我可以提供另外一个从机地址表,可以帮我改改吗?对这方面不太熟悉

      发布在 OpenMV Cam
      M
      mcr3
    • RE: 如何做Modbus_rtu 主机通讯?

      @kidswong999 修改后的py文件应该保存在IDE的哪里才会执行?

      发布在 OpenMV Cam
      M
      mcr3
    • 如何做Modbus_rtu 主机通讯?

      示例程序只有从机通讯,我想做主机请问如何操作?

      发布在 OpenMV Cam
      M
      mcr3
    • RE: 自带的modbus示例程序如何更改成master模式?

      @kidswong999 那就是说用modbus库函数默认是slave模式,必须要主机发送请求才可以?问题是我现在要给传送的数据它也是从机,这种情况怎么办?

      发布在 OpenMV Cam
      M
      mcr3
    • 自带的modbus示例程序如何更改成master模式?
      import time
      from pyb import UART
      from modbus import ModbusRTU
      uart = UART(3,115200, parity=None, stop=2, timeout=1, timeout_char=4)
      modbus = ModbusRTU(uart, register_num=9999)
      
      while(True):
          if modbus.any():
              modbus.handle(debug=True)
          else:
              time.sleep_ms(100)
              modbus.REGISTER[0] = 1000
              modbus.REGISTER[1] += 1
              modbus.REGISTER[3] += 3
              #print(modbus.REGISTER[10:15])
              # image processing in there
      
      发布在 OpenMV Cam
      M
      mcr3
    • RE: H7 Plus如何通过modbus把数据传输下图0x0000里面?

      @kidswong999

      import sensor, image, time, pyb
      from pyb import UART
      from modbus import ModbusRTU
      
      uart = UART(1,9600, parity=None, stop=2, timeout=1, timeout_char=4)
      modbus = ModbusRTU(uart, slave_id=1, register_num=9999)
      sensor.reset()
      sensor.set_pixformat(sensor.RGB565) #GRAYSCALE,RGB565
      sensor.set_framesize(sensor.QQVGA)
      sensor.skip_frames(time = 2000)
      clock = time.clock()
      led = pyb.LED(3)
      
      while(True):
          clock.tick()
          img = sensor.snapshot().lens_corr(1.8)
          for c in img.find_circles(threshold = 3500, x_margin = 10, y_margin = 10, r_margin = 10,r_min = 2, r_max = 100, r_step = 2):
              img.draw_circle(c.x(), c.y(), c.r(), color = (255, 0, 0))
              if modbus.any():
                  modbus.handle(debug=True)
              else:
                  led.on()
                  time.sleep_ms(100)
                  modbus.REGISTER[0] = ('%d' % c.x())
                  modbus.REGISTER[2] = ('%d' % c.y())
                  led.off()
                  print(modbus.REGISTER[0],modbus.REGISTER[2],sep=" ")
      

      这是我写的一个查找圆中心传送到modbus的代码,请问是否正确

      发布在 OpenMV Cam
      M
      mcr3
    • RE: H7 Plus如何通过modbus把数据传输下图0x0000里面?

      @kidswong999 那我应该怎么编写程序呢?

      发布在 OpenMV Cam
      M
      mcr3
    • H7 Plus如何通过modbus把数据传输下图0x0000里面?

      0_1625824507477_微信图片_20210709175104.png

      发布在 OpenMV Cam
      M
      mcr3