【发布时间】:2017-01-25 03:49:29
【问题描述】:
我是 Python 和树莓派的新手,我已经创建了一个轮式机器人和代码,用于前进、后退、左转和右转!但是,每次我想执行不同的脚本时,我都必须打开一个新代码并运行它(例如打开文件进行转发,然后打开文件进行左等)
如何使用键盘箭头来执行部分脚本?
我希望能够按向上按钮机器人向前移动,然后松开向上按钮机器人停止,然后按向左箭头键机器人向左转,直到我松开按键等。
我尝试了大量的论坛和主题,但它们都与不同的代码相关(我找到了如何为 turtle 使用键盘事件,但它们不适用于 i2c 或 gpio)
谁能帮帮我 我敢打赌有一个真正简单的命令代码,但我不知道它是什么或在哪里可以找到它!
我正在使用带有覆盆子 pi 的 adafruit 电机帽来为电机供电,如果这有影响的话
【问题讨论】:
-
在您的 Python 代码中,您将有一个无限循环,或者在按下某个键时关闭。然后你会抓住按下的键并在 switch 或 if/else 中使用它,并将你的代码从前进、后退等置于适当的条件下。
-
如何抓取按键?你有任何例子,甚至只是一点代码吗?
-
您已经说过自己正在使用多个文件进行操作。将这些文件合并为一个。
-
是的,但是我如何使用键盘来执行不同的文件?
-
我知道这可能是一个非常简单的代码,例如 key.press (up) = python forward.py 等,但我不知道使用箭头键(或任何键)的实际 python 命令实时执行文件或模块?
标签: python keyboard raspberry-pi controls keyboard-events