пи выход python программа из кнопки gpio - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть кнопка на gpio24, почему она не закрывается из моего приложения? Я могу нажать alt f4, он возвращается к терминалу, затем, если я нажму кнопку, он выполнит app_ root .destroy, но ничего не сделает в программе

import PIL
import sys
import RPi.GPIO as GPIO  
import time   
import sys

from PIL import ImageTk
from PIL import Image

from Tkinter import *        
from PIL import ImageTk, Image


app_root = Tk()
app_root.attributes('-fullscreen',True)

#Setting it up
img = ImageTk.PhotoImage(Image.open("/home/pi/ralph.png"))

#Displaying it
imglabel = Label(app_root, image=img).grid(row=1, column=1)        


GPIO.setmode(GPIO.BCM)         
GPIO.setup(24, GPIO.IN, pull_up_down=GPIO.PUD_UP) 


while True:
    input_state = GPIO.input(24) #Read and store value of input to a variable
    if input_state == False:     #Check whether pin is grounded
        app_root.destroy()  

    else:
       app_root.mainloop()
...