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