From 0c35597360e51d553459c4f1fa41bebbfba7ee74 Mon Sep 17 00:00:00 2001 From: Boyan Date: Wed, 20 Jul 2022 19:28:27 +0300 Subject: [PATCH] work pls --- main.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/main.py b/main.py index e5da701..2042db9 100644 --- a/main.py +++ b/main.py @@ -2,7 +2,7 @@ import pigpio import time import datetime -from multiprocessing import Process +import asyncio def run_in_parallel(*fns): proc = [] @@ -20,18 +20,18 @@ pi = pigpio.pi() # button pin pi.set_mode(10, pigpio.INPUT) -def button_press(gpio:int, level) -> bool: - while True: - if(pi.read(gpio)!=0): - PTT_IS_ON = 1 - if(pi.read(gpio)==0): - PTT_IS_ON = 0 - time.sleep(.5) +async def button_check(gpio:int, level): + if(pi.read(gpio)!=0): + return True + if(pi.read(gpio)==0): + return False -def ptt(): +async def ptt(): while True: - if PTT_IS_ON == 1: + if await button_check(10, pigpio.EITHER_EDGE): print("HEEEEEE") - time.sleep(.5) + asyncio.sleep(.5) + if __name__ == "__main__": - run_in_parallel(button_press(10, pigpio.EITHER_EDGE), ptt()) \ No newline at end of file + # button_press(10, pigpio.EITHER_EDGE) + asyncio.run(ptt)) \ No newline at end of file