Hallo zusammen,
Nach über 2 Stunden suche habe Ich mich jetzt angemeldet.
So nun zu meinem Problem:
ich möchte ganz einfach eine LED (GPIO 21) über einen Button (b1) ansteuern solange ich mit dem Mauscursor den Button betätige.
Logischerweise soll die LED auch wieder ausgehen sobald ich die Maus loslasse.
Ich hab einige sachen probiert, unteranderem mit einer while schleife. Leider ohne erfolg ...
Da ich Python gerade neu lerne fehlt mir hier noch die nötige Erfahrung. Ich hoffe ihr könnt mir bei diesem (hoffentlichen) simplen Problem weiterhelfen?
Die ganze Geschichte läuft auf einem Raspberry Pi 3 Model B, Sprache: Python 3
Hier mal mein (simpler) Code:
Python
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(21, GPIO.OUT)
def led_an():
GPIO.output(21, GPIO.HIGH)
return
def led_aus():
GPIO.output(21, GPIO.LOW)
return
from tkinter import *
root = Tk()
b1 = Button(root, text="Led an", command=led_an)
b2 = Button(root, text="Led aus", command=led_aus)
b1.pack()
b2.pack()
root.mainloop()
Alles anzeigen