2017-06-27 9 views
-2

この2つのGPIOコマンドを自分の関数に実装したいのですが、構文エラーです。しかし、私はどのようにそれを整理するのか分からない。Pythonは関数内でコマンドラインを実行します

elif message_text == HI and term.term_started == False: 
    fb.simple_msg(sender_id, gpio -g mode 17 out gpio -g write 17 1) 
+0

文字列の引用符は使用していません。 – Leonard2

+0

はGPIO 17 –

+0

を開くコマンドを実行しますか?つまり、pythonは 'gpio -g mode 17 out gpio -g write 17 1'を理解していないようで、構文エラーになります。 – Leonard2

答えて

0

私はコードが何を知っているが、ここでは私の推測ですしないでください。

elif message_text == "HI" and term.term_started == False: 
    fb.simple_msg(sender_id, "gpio -g mode 17 out gpio -g write 17 1") 

リースでsender_idのような他の変数が適切に定義されている場合は、構文エラーを取得することはできません。私は"gpio -g mode 17 out gpio -g write 17 1""HI"

  • gpio -g mode 17 out gpio -g write 17 1

    • HIを変更することに注意してください。
  • 関連する問題