51 lines
1.2 KiB
Python
51 lines
1.2 KiB
Python
# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries
|
|
# SPDX-License-Identifier: MIT
|
|
|
|
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")
|