Simple test

Ensure your device works with this simple test.

examples/multi_keypad_simpletest.py
 1# SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
 2# SPDX-FileCopyrightText: Copyright (c) 2023 Neradoc
 3#
 4# SPDX-License-Identifier: Unlicense
 5
 6import asyncio
 7import board
 8import keypad
 9from multi_keypad import MultiKeypad
10
11################################################################
12# The keypad part
13################################################################
14
15keys1 = keypad.Keys((board.GP3, board.GP7), value_when_pressed=False, pull=True)
16keys2 = keypad.Keys((board.GP11,), value_when_pressed=False, pull=True)
17
18################################################################
19# Multi Keypad
20################################################################
21
22
23async def main():
24    mkp = MultiKeypad(keys1, keys2)
25    while True:
26        event = mkp.events.get()
27        if event:
28            print(event)
29        await asyncio.sleep(0.1)
30
31
32asyncio.run(main())
examples/multi_keypad_reverse_tft_feather.py
 1# SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
 2# SPDX-FileCopyrightText: Copyright (c) 2023 Neradoc
 3#
 4# SPDX-License-Identifier: Unlicense
 5
 6import time
 7import board
 8import keypad
 9from multi_keypad import MultiKeypad
10
11################################################################
12# The keypad part
13################################################################
14
15# buttons D1 and D2 are pulled down (for wake up purposes)
16keys1 = keypad.Keys((board.D1, board.D2), value_when_pressed=True, pull=True)
17# button D0 is pulled down (because it's the BOOT button)
18keys2 = keypad.Keys((board.BUTTON,), value_when_pressed=False, pull=True)
19
20################################################################
21# Multi Keypad
22################################################################
23
24mkp = MultiKeypad(keys1, keys2)
25
26while True:
27    event = mkp.events.get()
28    if event:
29        print(event)
30    time.sleep(0.1)