2016-05-16 49 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

謝謝!我有時候是個白癡...... :) –