python+;raspberry pi gpio无效语法

python+;raspberry pi gpio无效语法,python,syntax,gpio,Python,Syntax,Gpio,我正在做一个实习,我需要拿出一个树莓圆周率,将有一个点击加减1和重置为0为多少天的公司和网站无事故,这是我的代码,但我得到了一个无效的语法,而真正的部分,在此之前,我没有编码方面的经验,因此任何帮助都将非常感谢 GPIO.setmode(GPIO.BCM) GPIO.Setup (17, GPIO.IN, pull_up_down = GPIO.PUD_DOWN) GPIO.Setup (18, GPIO.IN, pull_up_down = GPIO.PUD_DOWN) GPIO.Setup

我正在做一个实习,我需要拿出一个树莓圆周率,将有一个点击加减1和重置为0为多少天的公司和网站无事故,这是我的代码,但我得到了一个无效的语法,而真正的部分,在此之前,我没有编码方面的经验,因此任何帮助都将非常感谢

GPIO.setmode(GPIO.BCM)
GPIO.Setup (17, GPIO.IN, pull_up_down = GPIO.PUD_DOWN)
GPIO.Setup (18, GPIO.IN, pull_up_down = GPIO.PUD_DOWN)
GPIO.Setup (21, GPIO.IN, Pull_up_down = GPIO.PUD_DOWN)
GPIO.Setup (22, GPIO.IN, pull_up_down = GPIO.PUD_DOWN)
GPIO.setup (23, GPIO.IN, pull_up_down = GPIO.PUD_DOWN)
GPIO.Setup (24, GPIO.IN, pull_up_down = GPIO.PUD_DOWN
    while True:
        Try:
        If(GPIO.input(17)== 1):
            writeTexts(+1,-370,55)
            writeTexts(today +difference1,-100,-200)
        If(GPIO.input(18)== 1):
            WriteTexts(-1,-370,55)
        If(GPIO.input(21)== 1):
            writeTexts(0,-370,55)
        If(GPIO.Input(22)==1):
            writeTexts(+1,280,55)
        If(GPIO.input(23)== 1):
            writeTexts(-1,280,55)
            writeTexts(today +difference1,550,-200)
        If(GPIO.input(24)==1):
            writeTexts(0,280,55)
            sleep(.01)
    except KeyboardInterrupt
        exit()
GPIO.Cleanup ()

您在
之前的一行中缺少了最后一个结账
,而True则是:

GPIO.Setup (24, GPIO.IN, pull_up_down = GPIO.PUD_DOWN

此外,
Try
If
应为小写。

确保已导入
GPIO、时间和代码顶部的任何模块:

GPIO.setmode(GPIO.BCM)
GPIO.Setup (17, GPIO.IN, pull_up_down = GPIO.PUD_DOWN)
GPIO.Setup (18, GPIO.IN, pull_up_down = GPIO.PUD_DOWN)
GPIO.Setup (21, GPIO.IN, Pull_up_down = GPIO.PUD_DOWN)
GPIO.Setup (22, GPIO.IN, pull_up_down = GPIO.PUD_DOWN)
GPIO.setup (23, GPIO.IN, pull_up_down = GPIO.PUD_DOWN)
GPIO.Setup (24, GPIO.IN, pull_up_down = GPIO.PUD_DOWN) 

while True:
    try:
        if GPIO.input(17) == 1: # all `if` should be lowercase and the `try` 
            writeTexts(+1,-370,55) # don't need `()` in if statements.
            writeTexts(today + difference1,-100,-200)
        if GPIO.input(18) == 1:
            WriteTexts(-1,-370,55)
        if GPIO.input(21) == 1:
            writeTexts(0,-370,55)
        if GPIO.Input(22) == 1:
            writeTexts(+1,280,55)
        if GPIO.input(23) == 1:
            writeTexts(-1,280,55)
            writeTexts(today + difference1,550,-200)
        if GPIO.input(24) == 1:
            writeTexts(0,280,55)
            sleep(.01)
    except KeyboardInterrupt: # missing `:`
        exit()

GPIO.Cleanup ()

while
try
缩进过多。而
if
s不需要括号。还有其他违反政治公众人物8的行为。