导航

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

    v2te 发布的帖子

    • RE: 这样的程序一旦定义舵机,舵机就会直接到一端的极点不动了,为啥

      @kidswong999 现在已经来不及买了,没有其他方法了嘛~控制舵机可以不用时间,让以最快速度转到指定角度就好~

      发布在 OpenMV Cam
      V
      v2te
    • RE: 这样的程序一旦定义舵机,舵机就会直接到一端的极点不动了,为啥

      可以用其他Pin脚控制舵机吗?要怎样才可以同时控制两个电机和一个舵机呢?

      发布在 OpenMV Cam
      V
      v2te
    • RE: 这样的程序一旦定义舵机,舵机就会直接到一端的极点不动了,为啥

      那有什么解决方法吗?不可以同时控制一个舵机和两个电机吗?

      发布在 OpenMV Cam
      V
      v2te
    • RE: 这样的程序一旦定义舵机,舵机就会直接到一端的极点不动了,为啥

      @kidswong999 有能解决的方法嘛?抱拳/

      发布在 OpenMV Cam
      V
      v2te
    • RE: 这样的程序一旦定义舵机,舵机就会直接到一端的极点不动了,为啥

      这为啥啊?太郁闷了……

      发布在 OpenMV Cam
      V
      v2te
    • RE: 这样的程序一旦定义舵机,舵机就会直接到一端的极点不动了,为啥

      有,和我刚才的现象一样

      发布在 OpenMV Cam
      V
      v2te
    • RE: 这样的程序一旦定义舵机,舵机就会直接到一端的极点不动了,为啥

      还是和刚才的现象一样,舵机直接转到最右端,然后就无法控制了

      发布在 OpenMV Cam
      V
      v2te
    • RE: 这样的程序一旦定义舵机,舵机就会直接到一端的极点不动了,为啥

      还是不行啊
      from pyb import Pin
      import time,car
      from pyb import Servo
      s3 = Servo(3)
      p_in1 = Pin('P4',Pin.IN,Pin.PULL_UP)
      p_in2 = Pin('P5',Pin.IN, Pin.PULL_UP)

      while(True):
      value1 = p_in1.value()
      value2 = p_in2.value()

      if value2==0:
      car.run(10,10)
      time.sleep(100)
      else:
      s3.angle(80)
      time.sleep(10)

      发布在 OpenMV Cam
      V
      v2te
    • RE: 这样的程序一旦定义舵机,舵机就会直接到一端的极点不动了,为啥

      好,缩进、逻辑没什么问题吧,那我重新打一次代码

      发布在 OpenMV Cam
      V
      v2te
    • RE: 这样的程序一旦定义舵机,舵机就会直接到一端的极点不动了,为啥

      刚才说是新用户,两分钟才能发,发慢了
      from pyb import Pin
      import time
      import car
      from pyb import Servo
      s3 = Servo(3) # P8
      p_in1 = Pin('P4', Pin.IN, Pin.PULL_UP)#设置p_in为输入引脚,并开启上拉电阻
      p_in2 = Pin('P5', Pin.IN, Pin.PULL_UP)#设置p_in为输入引脚,并开启上拉电阻

      while(True):
      value1 = p_in1.value() # get value, 0 or 1#读入p_in引脚的值
      value2 = p_in2.value() # get value, 0 or 1#读入p_in引脚的值

      if value2==0:
      car.run(10,10)
      time.sleep(100)
      else:
      s3.angle(80)
      time.sleep(10)

      发布在 OpenMV Cam
      V
      v2te
    • RE: 这样的程序一旦定义舵机,舵机就会直接到一端的极点不动了,为啥

      这样的缩进不对吗,我要怎么改呢?感谢感谢~

      发布在 OpenMV Cam
      V
      v2te
    • RE: 这样的程序一旦定义舵机,舵机就会直接到一端的极点不动了,为啥

      0_1545046143910_b964dfe2-5b5d-422d-a1e1-b71141181070-image.png

      发布在 OpenMV Cam
      V
      v2te
    • RE: 这样的程序一旦定义舵机,舵机就会直接到一端的极点不动了,为啥

      缩进应该没问题,这个是复制的问题

      发布在 OpenMV Cam
      V
      v2te
    • RE: 这样的程序一旦定义舵机,舵机就会直接到一端的极点不动了,为啥

      没问题,一结合就完了

      发布在 OpenMV Cam
      V
      v2te
    • RE: 这样的程序一旦定义舵机,舵机就会直接到一端的极点不动了,为啥

      正常不是应该遇到s3 = Servo(3)这条语句,舵机没反应吗?但是这个程序中会让舵机直接转到最右端,然后后面控制舵机转动的程序就没用了

      发布在 OpenMV Cam
      V
      v2te
    • RE: 这样的程序一旦定义舵机,舵机就会直接到一端的极点不动了,为啥

      但是这样的程序一旦运行,碰到s3 = Servo(3)这条语句,舵机就会直接转进死区,没法控制

      发布在 OpenMV Cam
      V
      v2te
    • RE: 这样的程序一旦定义舵机,舵机就会直接到一端的极点不动了,为啥

      如果pin2是低电平,就轮转动,高电平就舵机转到80度

      发布在 OpenMV Cam
      V
      v2te
    • RE: 这样的程序一旦定义舵机,舵机就会直接到一端的极点不动了,为啥

      from pyb import Pin
      import time
      import car
      from pyb import Servo
      s3 = Servo(3) # P8
      p_in1 = Pin('P4', Pin.IN, Pin.PULL_UP)#设置p_in为输入引脚,并开启上拉电阻
      p_in2 = Pin('P5', Pin.IN, Pin.PULL_UP)#设置p_in为输入引脚,并开启上拉电阻

      while(True):
      value1 = p_in1.value() # get value, 0 or 1#读入p_in引脚的值
      value2 = p_in2.value() # get value, 0 or 1#读入p_in引脚的值

      if value2==0:
      car.run(10,10)
      time.sleep(100)
      else:
      s3.angle(80)
      time.sleep(10)

      发布在 OpenMV Cam
      V
      v2te
    • RE: 这样的程序一旦定义舵机,舵机就会直接到一端的极点不动了,为啥

      两个程序分别独立运行都是没问题的,但是一旦结合,就没法定义舵机,一遇到s3 = Servo(3) # P8 这条语句,舵机就进入死区无法控制了

      发布在 OpenMV Cam
      V
      v2te
    • RE: 这样的程序一旦定义舵机,舵机就会直接到一端的极点不动了,为啥

      单独写没问题,只要和另一个程序结合就不能用

      发布在 OpenMV Cam
      V
      v2te