gpio_inpput_manager.py 379 B

1234567891011121314151617181920
  1. import RPi.GPIO as GPIO
  2. import logging
  3. logger = logging.getLogger(__name__)
  4. class GPIOManager():
  5. def __init__(self):
  6. GPIO.setmode(GPIO.BCM)
  7. GPIO.setup(24, GPIO.IN, pull_up_down = GPIO.PUD_UP)
  8. GPIO.add_event_detect(24, GPIO.BOTH, callback=self.printFunction, bouncetime=30)
  9. def printFunction(self, channel):
  10. logger.error(channel)