Skip to content

Instantly share code, notes, and snippets.

@FoamyGuy
Created May 17, 2020 17:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save FoamyGuy/15337bbe4aee5f2ade95625db3c29c11 to your computer and use it in GitHub Desktop.
Save FoamyGuy/15337bbe4aee5f2ade95625db3c29c11 to your computer and use it in GitHub Desktop.
import board
import time
import digitalio
from adafruit_debouncer import Debouncer
from adafruit_pybadger import pybadger
b_btn = Debouncer(lambda: pybadger.button.b == 0)
a_btn = Debouncer(lambda: pybadger.button.a == 0)
up_btn = Debouncer(lambda: pybadger.button.up == 0)
down_btn = Debouncer(lambda: pybadger.button.down == 0)
left_btn = Debouncer(lambda: pybadger.button.left == 0)
right_btn = Debouncer(lambda: pybadger.button.right == 0)
while True:
b_btn.update()
a_btn.update()
up_btn.update()
down_btn.update()
right_btn.update()
left_btn.update()
if b_btn.fell:
print("B pressed")
if b_btn.rose:
print("B released")
if a_btn.fell:
print("A pressed")
if a_btn.rose:
print("A released")
if up_btn.fell:
print("UP pressed")
if up_btn.rose:
print("UP released")
if down_btn.fell:
print("DOWN pressed")
if down_btn.rose:
print("DOWN released")
if right_btn.fell:
print("RIGHT pressed")
if right_btn.rose:
print("RIGHT released")
if left_btn.fell:
print("LEFT pressed")
if left_btn.rose:
print("LEFT released")
time.sleep(0.01)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment