【问题标题】:Wrapping Lua code in Python on Raspberry Pi在 Raspberry Pi 上用 Python 封装 Lua 代码
【发布时间】:2016-07-23 06:21:47
【问题描述】:

我正在使用 Raspberry Pi 模型 3 并在 Raspbian Jessie 上运行我的脚本。

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

所以现在我尝试将我的 Lua 代码包装在 Python/C/Bash 中,以便在 Lua 中执行快速排序时,此包装脚本会打开 LED。有没有办法做到这一点?我对 shell 或将脚本作为参数传递一无所知,因此不胜感激。

【问题讨论】:

    标签: python shell lua wrapper raspberry-pi3


    【解决方案1】:

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

    类似的,

    os.execute("python turn_on_led.py")
    

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-07
        • 1970-01-01
        • 1970-01-01
        • 2018-09-13
        • 2015-01-26
        相关资源
        最近更新 更多