From 8e6c23ae03a5e95a16976101c0a24db4c2ee6198 Mon Sep 17 00:00:00 2001 From: Boyan Date: Wed, 20 Jul 2022 19:31:34 +0300 Subject: [PATCH] cleanup --- main.py | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/main.py b/main.py index b508b65..0d619c9 100644 --- a/main.py +++ b/main.py @@ -4,7 +4,6 @@ import time import datetime import asyncio - PTT_IS_ON = 0 # init GPIO @@ -12,18 +11,20 @@ pi = pigpio.pi() # button pin pi.set_mode(10, pigpio.INPUT) -async def button_check(gpio:int, level): - if(pi.read(gpio)!=0): - return True - if(pi.read(gpio)==0): - return False +async def button_press(gpio:int, level) -> bool: + while True: + print("a") + if(pi.read(gpio)!=0): + PTT_IS_ON = 1 + if(pi.read(gpio)==0): + PTT_IS_ON = 0 + asyncio.sleep(.5) async def ptt(): + await asyncio.create_task(button_press(10, pigpio.EITHER_EDGE)) while True: - if await button_check(10, pigpio.EITHER_EDGE): + if PTT_IS_ON == 1: print("HEEEEEE") - asyncio.sleep(.5) if __name__ == "__main__": - # button_press(10, pigpio.EITHER_EDGE) - asyncio.run(ptt) \ No newline at end of file + asyncio.run(ptt()) \ No newline at end of file