raspberry pi RPIO启用/禁用中断

时间:2013-11-19 20:11:33

标签: python raspberry-pi interrupt

我已成功使用RPIO模块来感知树莓派的不同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)

现在在另一个脚本中我使用这样的东西:

 sensors=Sensors()
 sensors.main()

这个工作一次,我检测到中断并打印了数字,但是当两次完成时,我在行RPIO.wait_for_interrupts中出现错误,甚至很难在发生之后取消中断。

0 个答案:

没有答案