我正在使用覆盆子pi并尝试制作它,这样当按下一个键时,LED会点亮,而当我放开那个键时,LED会熄灭。按下键(在本例中为“ a”)不会执行任何操作,但奇怪的是,按下“ q”会停止程序
这是我的代码
import curses
import RPi.GPIO as GPIO
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(12,GPIO.OUT)
screen = curses.initscr()
curses.noecho()
screen.nodelay(True)
screen.keypad(True)
screen.keypad(True)
try:
while True:
char = screen.getch()
print char
if char == ord('q'):
break
elif char == ord('a'):
GPIO.output(12,True)
else:
GPIO.output(12,False)
finally:
curses.nocbreak();screen.keypad(0);curses.echo()
curses.endwin()
GPIO.cleanup()