def add_event_detect(pin, value, callback, debouncingtime):
iopath=get_gpio_path(pinname2kernelid(pin))
if os.path.exists(iopath):
fd = open(iopath + '/value','w')
fd.write(str(value))
else:
return
kernel_id=pinname2kernelid(pin)
if fd!=None:
set_edge(kernel_id,value)
thread.start_new_thread(wait_edge,(fd,pin,callback,debouncingtime))
return
else:
thread.exit()
fd.close()
#End of RPi.GPIO wrapper functions
评论列表
文章目录