2016-04-03 70 views
2

我正在使用Raspberry Pi模型3並在Raspbian Jessie上運行我的腳本。在Raspberry Pi上用Python包裝Lua代碼

我想基準多少Lua比Python快。爲此,我在Lua和Python中編寫了一個就地快速排序並打印執行時間。現在,我想通過在執行快速排序時打開LED來進行物理顯示。我對Python代碼沒有任何問題,我使用簡單的Python RPi.GPIO模塊。但顯然Lua RPi.GPIO模塊已經過時(未確認,它只是給了我「這個模塊只能運行在Raspberry Pi上」的錯誤,這沒有任何意義)

所以,現在我正試圖將我的Lua代碼封裝在Python/C/Bash中,以便在Lua中執行quicksort時,此封裝器腳本打開LED。有沒有辦法做到這一點?我對shell或作爲參數傳遞腳本一無所知,所以任何幫助表示讚賞。

回答

0

也許執行一個python腳本,從Lua打開LED?

喜歡的東西,

os.execute("python turn_on_led.py") 

這可能是一個性能問題,但。

-1

我不知道它是否會構建在RPi上,但Lunatic Python將允許您將Lua VM嵌入到Python中,這意味着您可以讓Python調用Lua代碼並控制硬件。