Hallo erstmal,
ich kenne mich so gut wie noch gar nicht mit python aus, habe aber trotzdem mal probiert ein Skript von LJSchumi
ab zu ändern um die stoppuhr per gpio zu steuern. So weit so gut. Das Skript startet, auf tastendrücke reagiert es jedoch nicht.
Python
#!/usr/bin/python
import Tkinter as tk
import RPi.GPIO as GPIO
#GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(22, GPIO.IN, pull_up_down = GPIO.PUD_DOWN)
GPIO.setup(18, GPIO.IN, pull_up_down = GPIO.PUD_DOWN)
GPIO.setup(23, GPIO.IN, pull_up_down = GPIO.PUD_DOWN)
GPIO.setup(24, GPIO.IN, pull_up_down = GPIO.PUD_DOWN)
def update_timeText():
if (state):
global timer
timer[2] += 1
if (timer[2] >= 100):
timer[2] = 0
timer[1] += 1
if (timer[1] >= 60):
timer[0] += 1
timer[1] = 0
timeString = pattern.format(timer[0], timer[1], timer[2])
timeText.configure(text=timeString)
root.after(10, update_timeText)
state = False
root = tk.Tk()
root.wm_title('Stoppuhr')
timer = [0, 0, 0]
pattern = '{0:02d}:{1:02d}:{2:02d}'
timeText = tk.Label(root, text="00:00:00", font=("Helvetica", 150))
timeText.pack()
if GPIO.input(22):
state = True
if GPIO.input(18):
state = False
if GPIO.input(23):
timer = [0, 0, 0]
timeText.configure(text='00:00:00')
if GPIO.input(24):
root.destroy()
update_timeText()
root.mainloop()
Alles anzeigen
Kann mir jemand das Skript zum laufen bringen?