The internal pull-up resistor on an Arduino input is something like 20,000 Ohms.
That makes the inputs extremely sensitive to input noise (including static and nearby radio transmitters, mobile phones etc.)if there are anything other than fairly short wires connected. That's why I suggested an extra resistor to reduce its sensitivity to interference.
Also, rather than relying on there being an interrupt, check the input pin and verify it stays low for eg. 20mS minimum before considering it a valid switch activation.
That makes the inputs extremely sensitive to input noise (including static and nearby radio transmitters, mobile phones etc.)if there are anything other than fairly short wires connected. That's why I suggested an extra resistor to reduce its sensitivity to interference.
Also, rather than relying on there being an interrupt, check the input pin and verify it stays low for eg. 20mS minimum before considering it a valid switch activation.