0

我正在使用树莓派,并试图做到这一点,以便当按下一个键时 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()
4

0 回答 0