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 -