2016-05-16 59 views
0

我有一个树莓派2模型B.我试图做一个程序,打开一个LED时,输入是'是'。会发生什么是我得到一个语法错误,说def是指向f的箭头的错误。这里是我的代码:树莓派2模型B是防止我的def功能

import RPi.GPIO as GPIO 
import time 
GPIO.setmode(GPIO.BOARD) 

GPIO.setwarnings(False) 

GPIO.setup(40, GPIO.OUT) 

GPIO.setup(38, GPIO.OUT) 

GPIO.output(38, 1) 

def start(): 
    main(input("> ") 

def main(yn): 
    while True: 
     if yn == 'Yes': 
      GPIO.output(40, 1) 
      print("The LED is on!") 
      break 
     if yn == 'No': 
      GPIO.output(40, 0) 
      print("The LED is off!") 
      break 
    start() 
start() 

请帮助,并提前谢谢!

回答

2

start功能缺少一个右括号:

def start(): 
    main(input("> ")) 
+0

谢谢!我有时候是个白痴...... :) –