2

私は Raspberry Pi モデル 3 を使用しており、Raspbian Jessie でスクリプトを実行しています。

Lua が Python よりどれだけ速いかをベンチマークしようとしています。このために、Lua と Python の両方でインプレース クイックソートを作成し、実行時間を出力しました。ここで、クイックソートの実行中に LED をオンにして、これを物理的に表示したいと考えています。私は Python コードに問題はありません。単純な Python RPi.GPIO モジュールを使用しています。しかし、明らかにLua RPi.GPIOモジュールは古くなっています(確認されていません。「このモジュールはRaspberry Piでのみ実行できます」というエラーが表示され、意味がありません)

そのため、Lua でクイックソートが実行されている間、このラッパー スクリプトが LED をオンにするように、Lua コードを Python/C/Bash でラップしようとしています。それを行う方法はありますか?シェルやスクリプトを引数として渡すことについては何も知らないので、助けていただければ幸いです。

4

2 に答える 2

0

Lua から LED をオンにする Python スクリプトを実行してみませんか?

何かのようなもの、

os.execute("python turn_on_led.py")

ただし、これはパフォーマンスの問題になる可能性があります。

于 2016-04-03T21:06:38.300 に答える
-1

それが RPi 上に構築されるかどうかはわかりませんが、Lunatic Pythonを使用すると、Lua VM を Python に埋め込むことができます。つまり、Python に Lua コードを呼び出してハードウェアを制御させることができます。

于 2016-04-03T21:09:47.753 に答える