2025-01-14 18:30:53 +01:00
|
|
|
from src.variables.service import get_variable, set_variable
|
2025-01-14 19:41:53 +01:00
|
|
|
from gpiozero import Button
|
2025-01-14 18:30:53 +01:00
|
|
|
import datetime
|
|
|
|
|
|
|
|
|
2025-01-14 19:41:53 +01:00
|
|
|
reader = Button(4)
|
2025-01-14 18:30:53 +01:00
|
|
|
set_variable("speed_reader_last_impulse_time", datetime.datetime.now(), False)
|
|
|
|
|
|
|
|
|
2025-01-14 19:41:53 +01:00
|
|
|
def event():
|
2025-01-14 18:30:53 +01:00
|
|
|
actual = datetime.datetime.now()
|
|
|
|
last = get_variable("speed_reader_last_impulse_time")
|
|
|
|
difference = (actual - last).total_seconds()
|
|
|
|
|
|
|
|
if difference != 0:
|
|
|
|
return
|
|
|
|
|
2025-01-14 20:26:50 +01:00
|
|
|
set_variable("pokus", difference)
|
2025-01-14 18:30:53 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-01-14 19:41:53 +01:00
|
|
|
reader.when_pressed = event
|