A little Arduino program for the sqfmi Watchy (watchy.sqfmi.com) that makes it easy to test the buttons.
Thanks to the people on discord, especially @mayanki (who pointed me at things) and @aliceafterall who created a version of this that only uses the Watchy display (but is a bit slower because of that).
Create a new sketch in Arduino, select ESP32 Dev module as target, connect watchy, select the correct port and upload!
Output on serial (switch to 115200 Bd) looks like this:
____: no button pressed
x___: menu button pressed
_x__: back button pressed
__x_: up button pressed
___x: down button pressed
(multiple x -- multiple buttons pressed)
__x_
____
__x_
____
___x
____
x___
____
_x__
____
_x__
____
As you can see, I tried all the buttons, and they all kinda work
-- but that _x__
(for the back button) only appears when I
press quite hard.
Button presses are shown quite quickly, and sometimes a single press will generate multiple lines because the buttons are not debounced -- which is on purpose, I wanted to see how good or bad the buttons are.