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