Simple test¶
Ensure your device works with this simple test.
1# SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
2# SPDX-FileCopyrightText: Copyright (c) 2023 Melissa LeBlanc-Williams for Adafruit Industries
3#
4# SPDX-License-Identifier: Unlicense
5
6import time
7import board
8import digitalio
9import adafruit_pca9554
10
11board.I2C().deinit()
12i2c = board.I2C()
13tft_io_expander = dict(board.TFT_IO_EXPANDER)
14
15pcf = adafruit_pca9554.PCA9554(i2c, address=tft_io_expander["i2c_address"])
16button_up = pcf.get_pin(board.BTN_UP)
17button_up.switch_to_input(pull=digitalio.Pull.UP)
18
19while True:
20 print(button_up.value)
21 time.sleep(0.01) # debounce