Simple test
Ensure your device works with this simple test.
examples/xteink_x4_simpletest.py
1# SPDX-FileCopyrightText: Copyright (c) 2026 Liz Clark for Adafruit Industries
2#
3# SPDX-License-Identifier: MIT
4
5"""
6Xteink X4 Helper Demo
7
8Uses button inputs and battery monitor
9"""
10
11from adafruit_xteink_x4 import BatteryMonitor, InputManager
12
13battery = BatteryMonitor()
14buttons = InputManager()
15
16print(f"Battery: {battery.percentage}% ({battery.volts:.2f}V)")
17print()
18
19while True:
20 buttons.update()
21
22 if buttons.any_pressed:
23 for i in range(7):
24 if buttons.was_pressed(i):
25 print(f"Pressed: {buttons.button_name(i)}")
26
27 if buttons.any_released:
28 for i in range(7):
29 if buttons.was_released(i):
30 held = buttons.held_time
31 print(f"Released: {buttons.button_name(i)} (held {held:.2f}s)")
32 print(f"Battery: {battery.percentage}% ({battery.volts:.2f}V)")