Page 302 - 2020학년도 MDP과제발표회 자료집 (통신과) (3)
P. 302

import  math
             import  firebase_admin
             from  firebase_admin  import  credentials
             from  firebase_admin  import  firestore
             import  pigpio


             class  sensor:


                    def  __init__(self,  pi,  gpio):


                           self.pi  =  pi
                           self.gpio  =  gpio


                           self._start_tick  =  None
                           self._last_tick  =  None
                           self._low_ticks  =  0
                           self._high_ticks  =  0
                           self._last_level  =  0


                           self.wrong_level_count  =  0
                           self.total_interrupt_count  =  0
                           self.on_measure  =  False


                           pi.set_mode(gpio,  pigpio.INPUT)
                           self._cb  =  pi.callback(gpio,  pigpio.EITHER_EDGE,  self._cbf)










































                                                         -  314  -
   297   298   299   300   301   302   303   304   305   306   307