2022-07-20 19:28:27 +03:00

37 lines
685 B
Python

#!/usr/bin/env python
import pigpio
import time
import datetime
import asyncio
def run_in_parallel(*fns):
proc = []
for fn in fns:
p = Process(target=fn)
p.start()
proc.append(p)
for p in proc:
p.join()
PTT_IS_ON = 0
# init GPIO
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 ptt():
while True:
if await button_check(10, pigpio.EITHER_EDGE):
print("HEEEEEE")
asyncio.sleep(.5)
if __name__ == "__main__":
# button_press(10, pigpio.EITHER_EDGE)
asyncio.run(ptt))