我是树莓派和硬件的新手。我正在尝试用 ESC 旋转无刷电机。下面是代码(取自 youtube 视频),它将电机旋转到 9 点,然后将其减速到 4 点。但我想在没有循环且不改变占空比的情况下运行电机。意味着当我运行程序时电机应该旋转,当我停止程序时电机应该停止旋转。请更新以下代码。
对不起,我的英语不好。我希望我清楚我需要什么。
以下是我从视频中获取的代码。
代码:
p = GPIO.PWM(7, 50)
p.start(0)
print ("starting 0")
time.sleep(3)
p.ChangeDutyCycle(3)
print("start")
time.sleep(5)
while True:
i = 4
while i<10:
print(i)
p.ChangeDutyCycle(i)
time.sleep(.05)
i +=.02
while i>4:
print(i)
p.ChangeDutyCycle(i)
time.sleep(.05)
i -=.05