blob: 4db357697073dd0f361702239ed64e7b8decef4d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
import board
import digitalio
import gamepad
import time
pad = gamepad.GamePad(
digitalio.DigitalInOut(board.P0_11),
digitalio.DigitalInOut(board.P0_12),
digitalio.DigitalInOut(board.P0_24),
digitalio.DigitalInOut(board.P0_25),
)
prev_buttons = 0
while True:
buttons = pad.get_pressed()
if buttons != prev_buttons:
for i in range(0, 4):
bit = 1 << i
if (buttons & bit) != (prev_buttons & bit):
print("Button %d %s" % (i + 1, "pressed" if buttons & bit else "released"))
prev_buttons = buttons
time.sleep(0.1)
|