Hi guys. I think I've soldered everything properly with everything fixed, but when I run the pedal and test the ADC output it usually jumps up to being constantly at about 3200 unless I move the pi around to (probably) connect the gpio pins internally. Is there any way I can test from my pi if it can properly communicate with the pedal for individual gpio pins? I'm experienced in programming and linux, but don't know anything about electronics so would appreciate some help.
Thanks Ray, I tried that script out before, but it doesn't really help me isolate the problem.
Basically, when I plug my rpi into the pedal, unless I angle it (and push down on it) at a certain angle I don't get a normal reading of the adc. I was wondering if it's because I might have not properly soldered one of the gpio pins correctly (soldering n00b here) and if maybe that pin causes some bit of the value read as input to be fixed or something like that. Does that even make sense? It's for this reason that I was wondering if there was some code I could write to individually test if each of the 20 pins was properly connected to the board, but I don't really know how gpio works and don't want to accidentally kill anything by inputting to an output pin or something like that.
In the "red" layer you can see 4 thin tracks gong from the ADC to the GPIO, these 4 lines are probably the ones that are giving you trouble. You can try testing continuity with a multimeter and maybe resoldering those pins. That's a normal problem so I am sure that you can fix it.