Badger2040W: Remove BUTTON_USER since it doesn't exist.

pull/633/head
Phil Howard 2023-01-20 11:34:49 +00:00 zatwierdzone przez Phil Howard
rodzic d8f9b81eca
commit 6349d45768
2 zmienionych plików z 23 dodań i 30 usunięć

Wyświetl plik

@ -20,6 +20,7 @@ else:
# Otherwise restore previously running app
badger_os.state_launch()
display = badger2040.Badger2040W()
display.set_font("bitmap8")
display.led(128)
@ -139,28 +140,20 @@ def button(pin):
global changed
changed = True
if not display.pressed(badger2040.BUTTON_USER): # User button is NOT held down
if pin == badger2040.BUTTON_A:
launch_example(0)
if pin == badger2040.BUTTON_B:
launch_example(1)
if pin == badger2040.BUTTON_C:
launch_example(2)
if pin == badger2040.BUTTON_UP:
if state["page"] > 0:
state["page"] -= 1
render()
if pin == badger2040.BUTTON_DOWN:
if state["page"] < MAX_PAGE - 1:
state["page"] += 1
render()
else: # User button IS held down
if pin == badger2040.BUTTON_UP:
pass
if pin == badger2040.BUTTON_DOWN:
pass
if pin == badger2040.BUTTON_A:
pass
if pin == badger2040.BUTTON_A:
launch_example(0)
if pin == badger2040.BUTTON_B:
launch_example(1)
if pin == badger2040.BUTTON_C:
launch_example(2)
if pin == badger2040.BUTTON_UP:
if state["page"] > 0:
state["page"] -= 1
render()
if pin == badger2040.BUTTON_DOWN:
if state["page"] < MAX_PAGE - 1:
state["page"] += 1
render()
if exited_to_launcher or not woken_by_button:

Wyświetl plik

@ -8,12 +8,12 @@ import gc
import wakeup
BUTTON_UP = 15
BUTTON_DOWN = 11
BUTTON_A = 12
BUTTON_B = 13
BUTTON_C = 14
BUTTON_USER = 23
BUTTON_UP = 15
BUTTON_USER = None # User button not available on W
BUTTON_MASK = 0b11111 << 11
@ -30,6 +30,7 @@ UPDATE_TURBO = 3
LED = 22
ENABLE_3V3 = 10
BUSY = 26
WIDTH = 296
HEIGHT = 128
@ -45,12 +46,11 @@ SYSTEM_FREQS = [
WAKEUP_GPIO_STATE = wakeup.get_gpio_state()
BUTTONS = {
11: machine.Pin(11),
12: machine.Pin(12),
13: machine.Pin(13),
14: machine.Pin(14),
15: machine.Pin(15),
23: machine.Pin(23)
BUTTON_DOWN: machine.Pin(BUTTON_DOWN, machine.Pin.IN, machine.Pin.PULL_DOWN),
BUTTON_A: machine.Pin(BUTTON_A, machine.Pin.IN, machine.Pin.PULL_DOWN),
BUTTON_B: machine.Pin(BUTTON_B, machine.Pin.IN, machine.Pin.PULL_DOWN),
BUTTON_C: machine.Pin(BUTTON_C, machine.Pin.IN, machine.Pin.PULL_DOWN),
BUTTON_UP: machine.Pin(BUTTON_UP, machine.Pin.IN, machine.Pin.PULL_DOWN),
}