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
 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