button.py 280 B

12345678910111213
  1. from machine import Pin
  2. class Button:
  3. def __init__(self, pin):
  4. self.trigger = pin
  5. self.pressed = False
  6. self.trigger.irq(self._cb, Pin.IRQ_FALLING)
  7. def reset(self):
  8. self.pressed = False
  9. def _cb(self, pin):
  10. self.pressed = True