SequentMicrosystems_API/scripts/speed_reader.py

23 lines
No EOL
478 B
Python

from src.variables.service import get_variable, set_variable
from gpiozero import Button
import datetime
reader = Button(4)
set_variable("speed_reader_last_impulse_time", datetime.datetime.now(), False)
def event():
actual = datetime.datetime.now()
last = get_variable("speed_reader_last_impulse_time")
difference = (actual - last).total_seconds()
if difference != 0:
return
set_variable("pokus", difference)
reader.when_pressed = event