目前正在建设的汽油动力钢筋混凝土车控制的树莓派和16届阿达弗瑞伺服控制器皮帽。从一个初学者那里可以很好地进行查询,但是简单的Python命令如何通过一个键来执行呢。E、 g.按住键盘上的“w”键运行pwm.setPWM(0,0,servoMax)”。(以便伺服机构推动油门以向前移动车辆)。以下是当前使用的代码:
#!/usr/bin/python
from Adafruit_PWM_Servo_Driver import PWM
import time
pwm = PWM(0x40)
servoMin = 150
servoMax = 600
def setServoPulse(channel, pulse):
pulseLength = 1000000
pulseLength /= 60
print "%d us per period" % pulseLength
pulseLength /= 4096
print "%d us per bit" % pulseLength
pulse *= 1000
pulse /= pulseLength
pwm.setPWM(channel, 0, pulse)
pwm.setPWMFreq(60)
While (True):
pwm.setPWM(0, 0, servoMin) #throttle servo set to off position -should be default
pwm.setPWM(0, 0, servoMAX) #throttle servo set on -to be run by "W" key
pwm.setPWM(1, 0, servoMin) #steering servo left -by holding "A" key
pwm.setPWM(1, 0, servoMax) #steering servo right -by holding "D" key
我假设答案包含If和ElseIf命令,但我真的只想运行一个程序,然后按input()键盘来运行代码。在
1)首先你可以做一个无限的while循环。在
2)行输入取数后
3)然后在找到关键字的apply条件之后,调用哪个函数
4)现在如果条件为真,则调用函数。在
我正在我的项目中使用相同的伺服帽子,并一直在寻找类似的解决方案。到目前为止,我最好的结果是使用pygame的KEYDOWN事件。https://www.pygame.org/news
相关问题 更多 >
编程相关推荐