# 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")
