导航

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

    mix2

    @mix2

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

    mix2 关注

    mix2 发布的帖子

    • uartl连续输入时如何延长等待时间不超时?
      import time,uos,sensor
      import begin,faceTest,faceCollect,luck
      from pyb import UART
      
      uart = UART(3, 19200,timeout_char=1000)
      while(True):
          if uart.any():
              a = uart.readline().decode()
              print("收到指令:",a)
              if int(a) == 10:
                  begin.begin_zero()
                  time.sleep_ms(100)
                  uart.write("11\n")
                  uart.init(9600, bits=8, parity=None, stop=1, timeout_char=1000) # 使用给定参数初始化
                  print("初始化完成")
                  #luck.luck()
              elif int(a) == 12:
                  begin.begin_two()
                  faceTest.facedetaction()            #找到对应人脸画框
                  faceTest.facetest()                 #人脸匹配
              elif int(a) == 13:
                  begin.begin_three()
                  sensor.sleep(True)                  # 启用感光元件睡眠模式(节省约40mA)。
                  print("休眠模式开启")
              elif int(a) == 14:
                  begin.begin_four()
                  x = uart.readline().decode()
                  print(x)
                  faceCollect.we()
              elif int(a) == 15:
                  begin.begin_five()
                  #print(uos.getcwd())
                  x = uart.readline().decode()
                  print(x)
                  while(x == 15):
                      uos.remove(singtown/s%s,(x-10))
                      print(x)
                      break
      
          time.sleep_ms(10)
      

      此为输入14时立马再输入14后的结果,时间很赶(文中begin是指示灯),在指示灯灭后输入14即为超时😢
      0_1676024377482_不超时.png
      此为首次输入14时等待一段时间
      0_1676024573449_超时.png
      问题一:如何让超时限定时间延长,使用户能有足够长的时间输入指令?

      问题二:为何输入15时,删除目录指令无效?如何删除目录?
      0_1676024751331_代码无效.png

      谢谢大佬解答,感激不尽😃

      发布在 OpenMV Cam
      M
      mix2
    • 如何使用uart连续输入?

      0_1669900115816_666.png

      import begin
      from pyb import UART
      
      import sensor, image, time
      
      uart = UART(3, 19200,timeout_char=1000)
      
      while(True):
          if uart.any():
              q = uart.read().decode()
              print("收到指令:",q)
              if int(q) == 10:
                  print("初始化完成")
                  w = uart.read()
                  print("收到666:",w)
                  test.test() #内含另外的uart接收串口信息
              elif int(q) == 12:
                  begin.begin_two() #指示灯表示状态
           time.sleep_ms(10)
      
      

      我想实现当q==10的情况下,继续键入如11的信息,使之进行下一步操作,该操作结束后返回最开始的循环等待继续键入信息,现在遇到的问题是最外层可以接受到信息,但无法在分支上继续键入串口信息,求助

      发布在 OpenMV Cam
      M
      mix2
    • RE: 模块在循环判断里为什么只能执行一次?

      @kidswong999 好的我知道出什么问题了,谢谢帮助
      🌹

      发布在 OpenMV Cam
      M
      mix2
    • RE: 模块在循环判断里为什么只能执行一次?

      @kidswong999 elif 写法也没有出错啊😣

      import time
      from pyb import UART
      
      uart = UART(3, 19200,timeout_char=1000)
      while(True):
          if uart.any():
              a = uart.read().decode()
              print("收到指令:",a)
              print(a)
              if int(a) == 10:
                  time.sleep_ms(100)
                  uart.write("11\n")
              elif int(a) == 12:
                  import begin
              #elif int(a) == 13:
                  #import faceTest
          time.sleep_ms(10)
      
      
      发布在 OpenMV Cam
      M
      mix2
    • 模块在循环判断里为什么只能执行一次?

      您好!
      请问:第一次接受到各类指令时都有用,但是再次输入指令,模块
      却无法启动是什么原因?
      0_1662554647768_48228610-0c4f-4ea7-9beb-ed98aac2e12c-image.png

      发布在 OpenMV Cam
      M
      mix2
    • 为什么串口接受的数据始终是一个一个字符?

      照着视频写的代码(用的是USB-TTL),但是接受的是这样的数据
      0_1662198805951_0ef883d9-4d8c-4a15-977e-7492da1f00d0-image.png

      发布在 OpenMV Cam
      M
      mix2
    • RE: 为什么人脸分辨采集图片的时候总是连接断开?根本采集不了20张图片

      0_1659864925575_无标题.png
      如果将num换成2,又会出现这种情况

      发布在 OpenMV Cam
      M
      mix2
    • 为什么人脸分辨采集图片的时候总是连接断开?根本采集不了20张图片

      完全按照视频教程操作,但是总会在采集图片过程中连接断开,采集不了图片

      发布在 OpenMV Cam
      M
      mix2