导航

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

    2l65

    @2l65

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

    2l65 关注

    2l65 发布的帖子

    • RE: 用tcp与客户端通信,recv数据后调用pin命令,控制io口输出,之后再调用recv就报错,OSError:-14。

      已解决,端口不能设置是0、1口,与wifi板冲突

      发布在 OpenMV Cam
      2
      2l65
    • RE: 用tcp与客户端通信,recv数据后调用pin命令,控制io口输出,之后再调用recv就报错,OSError:-14。

      @kidswong999 麻烦帮忙看一下,谢谢

      发布在 OpenMV Cam
      2
      2l65
    • RE: 用tcp与客户端通信,recv数据后调用pin命令,控制io口输出,之后再调用recv就报错,OSError:-14。

      while (True):
      try:
      Command = CommSocket.recv(10) #接收数据为bytes类
      except OSError:
      continue

      str_command = Command.decode('UTF-8')   #bytes类转string
      
      if(len(str_command) == 0):    #判断是否为空,为空500毫秒检测一次
          utime.sleep_ms(500)
          continue
      
      #指令含义:0——前后均上电
      #Port0为前,Port1为后
      if str_command[0] == '0':
          MyPin = Pin(PinNum,Pin.OUT_PP)
          MyPin.high()  
      elif str_command[0] == '1':
          ControlPin(PinNum='P0',IsHigh=True)
          ControlPin(PinNum='P1',IsHigh=False)
      elif str_command[0] == '2':
          ControlPin(PinNum='P0',IsHigh=False)
          ControlPin(PinNum='P1',IsHigh=True)
      elif str_command[0] == '3':
          continue
      else:
          continue
      发布在 OpenMV Cam
      2
      2l65
    • 用tcp与客户端通信,recv数据后调用pin命令,控制io口输出,之后再调用recv就报错,OSError:-14。
      请在这里粘贴代码
      
      发布在 OpenMV Cam
      2
      2l65