File tree Expand file tree Collapse file tree 1 file changed +37
-0
lines changed
Keypad_Examples/macropad_simple Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Original file line number Diff line number Diff line change 1+ import board
2+ import keypad
3+ import neopixel
4+
5+ KEY_PINS = (
6+ board .KEY1 ,
7+ board .KEY2 ,
8+ board .KEY3 ,
9+ board .KEY4 ,
10+ board .KEY5 ,
11+ board .KEY6 ,
12+ board .KEY7 ,
13+ board .KEY8 ,
14+ board .KEY9 ,
15+ board .KEY10 ,
16+ board .KEY11 ,
17+ board .KEY12 ,
18+ )
19+
20+ keys = keypad .Keys (KEY_PINS , value_when_pressed = False , pull = True )
21+
22+ neopixels = neopixel .NeoPixel (board .NEOPIXEL , 12 , brightness = 0.4 )
23+
24+ while True :
25+ event = keys .events .get ()
26+ if event :
27+ # A key transition occurred.
28+ print (event )
29+
30+ if event .pressed :
31+ # Turn the key blue when pressed
32+ neopixels [event .key_number ] = (0 , 0 , 255 )
33+
34+ # This could just be `else:`,
35+ # since event.pressed and event.released are opposites.
36+ if event .released :
37+ neopixels [event .key_number ] = (0 , 0 , 0 )
You can’t perform that action at this time.
0 commit comments