Hallo Zusammen,
ich hab ein kleines Programm geschrieben was ich jetzt etwas optimieren möchte.
Es geht darum das wenn ich in meiner Schaltung ein Button drücke soll der Pi das mitprotokollieren.
Das klappt Einwand frei aber ich würde gerne das Programm laufen lassen ohne das die Kommandozeile mitläuft bzw das wenn der Knopf gedrückt wird mir in dem Fenster angezeigt wird!
Hat irgendwer eine Idee bzw kann mir helfen.
Den Quellcode hab ich euch mal angehängt.
Ich wäre euch unglaublich dankbar, bin schon am selbstzweifeln
Danke im Voraus
import RPi.GPIO as gpio
from datetime import datetime as DateTime
from tkinter import *
import time
def generate_timestr():
return "{:%Y-%m-%d %H:%M:%S.%f}".format(DateTime.utcnow())[:-3]
def do(channel):
global current_time
current_time = generate_timestr()
with open("Abschluss.txt", "a") as output:
output.write("PTT pressed: {}\n".format(current_time))
print ("PTT pressed: " +current_time)
gpio.setmode(gpio.BOARD)
gpio.setup(11, gpio.IN, pull_up_down=gpio.PUD_UP)
count = 0
gpio.add_event_detect(11, gpio.FALLING, callback=do, bouncetime=250)
try:
while True :
count = count +1
time.sleep(1)
except KeyboardInterrupt:
gpio.cleanup()
Alles anzeigen