Simple test

Ensure your device works with this simple test.

examples/pca9554_simpletest.py
 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
 7
 8import board
 9import digitalio
10
11import adafruit_pca9554
12
13board.I2C().deinit()
14i2c = board.I2C()
15tft_io_expander = dict(board.TFT_IO_EXPANDER)
16
17pcf = adafruit_pca9554.PCA9554(i2c, address=tft_io_expander["i2c_address"])
18button_up = pcf.get_pin(board.BTN_UP)
19button_up.switch_to_input(pull=digitalio.Pull.UP)
20
21while True:
22    print(button_up.value)
23    time.sleep(0.01)  # debounce