Raspberry Pi 2 Model B正在阻止我的def功能

时间:2016-05-16 21:14:40

标签: python raspberry-pi2

我有一个覆盆子Pi 2模型B.我正在尝试制作一个程序,当输入是“是”时打开LED。会发生什么事情,我得到一个语法错误,说def是箭头指向f的错误。这是我的代码:

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()

请提前帮助并表示感谢!

1 个答案:

答案 0 :(得分:2)

您的start函数缺少右括号:

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