@kidswong999 现在已经来不及买了,没有其他方法了嘛~控制舵机可以不用时间,让以最快速度转到指定角度就好~
v2te 发布的帖子
-
RE: 这样的程序一旦定义舵机,舵机就会直接到一端的极点不动了,为啥
-
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) -
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) -
RE: 这样的程序一旦定义舵机,舵机就会直接到一端的极点不动了,为啥
正常不是应该遇到s3 = Servo(3)这条语句,舵机没反应吗?但是这个程序中会让舵机直接转到最右端,然后后面控制舵机转动的程序就没用了
-
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) -
RE: 这样的程序一旦定义舵机,舵机就会直接到一端的极点不动了,为啥
两个程序分别独立运行都是没问题的,但是一旦结合,就没法定义舵机,一遇到s3 = Servo(3) # P8 这条语句,舵机就进入死区无法控制了