在 Raspberry Pi 上用 Python 封装 Lua 代码

我正在使用树莓派 3 号型号,在 Raspbian Jessie 上运行我的脚本。

我想对比Lua和Python的速度。为此,我在Lua和Python中分别编写了一个就地快速排序算法并打印执行时间。现在,我想通过在快速排序执行时激活 LED 来物理地显示这一点。我在 Python 代码方面没有问题,我使用简单的 Python RPi.GPIO 模块。但是显然,Lua 的 RPi.GPIO 模块已过时(尚未确认,只是给我“该模块只能在 Raspberry Pi 上运行”的错误,这毫无意义)。

因此,现在我正在尝试在 Python/C/Bash 中包装我的 Lua 代码,使得这个包装器脚本在Lua中执行快速排序时开启LED。有没有办法做到这一点?我对 shell 或传递脚本参数一无所知,所以任何帮助都将不胜感激。

点赞
用户3084760
用户3084760

也许可以从 Lua 执行一个打开 LED 的 Python 脚本?

像这样,

os.execute("python turn_on_led.py")

不过这可能会影响性能。

2016-04-03 21:06:38
用户20862
用户20862

我不确定它是否能在树莓派上运行,但是Lunatic Python将允许您将Lua虚拟机嵌入Python中,这意味着您可以让Python调用Lua代码并控制硬件。

2016-04-03 21:09:47