Hello everyone! I have a issue that is confusing me beyond words, but I thought perhaps someone here may know what is happening.
I am building a system which uses a remote attached to the RPi with a ribbon cable from about 3ft away.
The remote has buttons on it which connect the Raspberry Pi's GPIOs to GND. The system works beautifully when I use an Adafruit breakout board, plugging the ribbon cable into that. However, when I tried to connect the ribbon straight to the RPi, pressing 1 button often triggers 2 others. The breakout board has no resistors on any electronics on it, it is just a circuit board with labeled pins.
The mystery deepens, because my circuit stops triggering multiple inputs if I hold the back of the board (i.e. Short the switch contacts with my finger). I tested it extensively, and it works every single time. So the question is, is it the resistance or capacitance of my hand that is doing the trick. Thoughts?