raspberry pi RPIO启用/禁用中断

2024-09-27 23:19:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经成功地使用了RPIO模块来检测raspberry pi的不同GPIO引脚上的中断,但现在我面临的问题是禁用这种中断。问题是:

class Sensors():

   def gpio18_callback(self):
     print "18"
     Sensors.terminate()     


   def main(self):

      RPIO.add_interrupt_callback(18, self.gpio18_callback,edge='falling')
      RPIO.wait_for_interrupts()

   @static method 
   def terminate(self):
   RPIO.del_interrupt_callback(18)

现在在另一个脚本中,我使用了这样的脚本:

^{pr2}$

这样做一次,我检测到中断并打印数字,但当两次执行时,我在行中得到一个错误RPIO.wait_for_中断,即使很艰难,我还是在事情发生后取消了中断。在


Tags: 模块self脚本forgpiodefcallbackpi

热门问题