You would do well to use pin literals i.e. A2 instead of 2 which is actually D2.
analogRead from a digital pin doesn’t work!
The Argon is not an ESP8266 so why would the compile condition above result in the IRQ_PIN set to 2 or for the Argon D2? It will default to the else which is D5.
I listed the fill if-defined statements for clarity (HA!), that’s what is in the example.
However, I used the default, #define IRQ PIN 5 in my code.
As for the analog read, I believe that the SeeSaw object, ss, is connected over I2C, so the ss.analogRead(INT) is not reading from the Argon pin #2, but a source on the JoyWing. (https://learn.adafruit.com/joy-featherwing/pinouts).
HOWEVER, having gone to that page to double check the pins, I see that the IRQ needs to be soldered to use it- which I haven’t done. So maybe that is pausing my code?
I’ll see if I can disable the IRQ handling and do this with polling to see if it works. Right now I am wondering how the SeeSaw knows to talk to this particular device at all, since it’s a general library and I haven’t specified the address- which can change.