比如说我要监听一个下降沿触发的中断请求,并且执行一段函数,究竟该怎么写代码,网上各种文档都是互相抄袭国外的机翻文档,完全无法正常阅读,请各位高手帮忙解答一下,谢谢!!!
阿神2017-04-18 10:36:14
The wait_for_edge() function is designed to block execution of your program until an edge is detected.
翻譯過來就是wait_for_edge會阻塞程序,直到有一個邊緣事件被觸發
event_detectedThe event_detected() function is designed to be used in a loop with other things, but unlike polling it is not going to miss the change in state of an input while the CPU is busy working on or things.
就是事件觸發 具體到你這裡,要中斷請求,那隻能是用事件方式觸發了。
那第一步是讓介面電阻上拉
GPIO.setup(channel, GPIO.IN, pull_up_down=GPIO.PUD_UP)
然後
GPIO.add_event_detect(channel, GPIO.FALLING)
GPIO.add_event_callback(channel, callback_func)