hallo miteinander!
ich habe ein problem (Python 3)
bei meinem ersten programm habe ich 3 Buttons für ein LED am GPIO 7
1= Led an
2= blinken
3= root beenden
nach einem button kann ich weder den anderen drücken noch den root per Kreuzchen (rechts oben)oder per button beenden!?!
es hängt irgendwie fest...
Beim ersten hab ich es mit if:, else: versucht... geht aber nicht.
Hier ist der Code:
from tkinter import *
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BOARD)
GPIO.setup(7, GPIO.OUT)
def HIGH():
if GPIO.output(7, GPIO.HIGH):
GPIO.cleanup()
else:
while(True):
GPIO.output(7, GPIO.HIGH)
def LOW():
while(True):
GPIO.output(7, GPIO.LOW)
time.sleep(0.0062)
GPIO.output(7, GPIO.HIGH)
time.sleep(0.001)
root = Tk()
b1 = Button(root, text= "LED AN", command=HIGH)
b1.pack()
b2 = Button(root, text= "Fan Frequenz", command=LOW)
b2.pack()
b3 = Button(root, text= "Beenden", fg="Red", command=root.destroy)
b3.pack()
root.mainloop()
Was mache ich falsch?