星瞳实验室APP,快速收到回复
  • 我们只解决官方正版的OpenMV的问题(STM32),其他的分支有很多兼容问题,我们无法解决。
  • 如果有产品硬件故障问题,比如无法开机,论坛很难解决。可以直接找售后维修
  • 发帖子之前,请确认看过所有的视频教程,https://singtown.com/learn/ 和所有的上手教程http://book.openmv.cc/
  • 每一个新的提问,单独发一个新帖子
  • 帖子需要目的,你要做什么?
  • 如果涉及代码,需要报错提示全部代码文本,请注意不要贴代码图片
  • 必看:玩转星瞳论坛了解一下图片上传,代码格式等问题。
  • 代码跟教程的代码一模一样。使用传感器扩展板,用的5v电池供电。但是舵机只转动一下,然后就没反应。用的sg90的舵机



    • 0_1620717427965_屏幕截图 2021-05-11 151632.jpg

      s1 = Servo(1)
      s1.speed(50)
      while(1):
          s1.angle(90)
          time.sleep(100)
          s1.angle(-60,1000)
          time.sleep(1000)
          S1.angle(0)
      
      


    • 下面这个代码也是一样,舵机就只转动一下

      from pyb import Servo
      import time
      
      
      #180°的舵机
      s1 = Servo(1) # servo on position 1 (P7)
      s1.angle(0) # move to 0 degrees
      time.sleep(1000)
      while(1):
          s1.angle(90) # move to 90 degrees
          time.sleep(600)
          s1.angle(45) # move to 180 degrees
          time.sleep(0)
      
          s1.angle(-90) # move to 90 degrees
          time.sleep(600)
          s1.angle(-45) # move to -90 degrees
          time.sleep(600)
          s1.angle(0) # move to 0 degrees
          time.sleep(1000)
          #s1.angle(-60, 1500) # move to -60 degrees in 1500ms
          #s1.speed(50) # for continuous rotation servos
      


    • 代码不对,应该是 time.sleep_ms()不是time.sleep()



    • @kidswong999 但这代码跟教程上一样啊,教程上能行,为啥我们这就不能行



    • @rvwk 因为版本更新后,time.sleep的功能变了,以前是延时毫秒,现在是延时秒。