使用单按键运行python代码

2024-09-29 17:16:46 发布

您现在位置:Python中文网/ 问答频道 /正文

目前正在建设的汽油动力钢筋混凝土车控制的树莓派和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()键盘来运行代码。在


Tags: key代码import命令bychannel键盘pulse
2条回答

1)首先你可以做一个无限的while循环。在

2)行输入取数后

3)然后在找到关键字的apply条件之后,调用哪个函数

4)现在如果条件为真,则调用函数。在

我正在我的项目中使用相同的伺服帽子,并一直在寻找类似的解决方案。到目前为止,我最好的结果是使用pygame的KEYDOWN事件。https://www.pygame.org/news

相关问题 更多 >

    热门问题