2017-06-27 174 views
-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执行的命令?我的意思是,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其他变量适当界定你不会得到语法错误。请注意,我改变

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