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

ありがとうございました!私は時々馬鹿です... :) –

関連する問題