在Raspberry Pi上用Python封装Lua代码



我使用的是Raspberry Pi model 3,并在Raspbian Jessie上运行我的脚本。

我正在尝试对Lua比Python快多少进行基准测试。为此,我用Lua和Python编写了一个就地快速排序,并打印了执行时间。现在,我想通过在执行快速排序时打开LED来实际显示这一点。我对Python代码没有问题,我使用简单的Python RPi.GPIO模块。但显然Lua RPi.GPIO模块已经过时了(未经确认,它只是给了我"此模块只能在Raspberry Pi上运行"的错误,这毫无意义)

因此,现在我正试图用Python/C/Bash包装我的Lua代码,这样当快速排序在Lua中执行时,这个包装脚本就会打开LED。有办法做到这一点吗?我对shell或将脚本作为参数传递一无所知,所以我们非常感谢您的帮助。

也许执行一个python脚本,从Lua打开LED?

类似

os.execute("python turn_on_led.py")

不过,这可能是性能问题。

我不知道它是否会在RPi上构建,但Lunatic Python将允许您将Lua VM嵌入Python中,这意味着您可以让Python调用Lua代码并控制硬件。

最新更新