OK More but different question regarding Keypad and relating to hardware.. I am not sure where to put this question so I am tagging it on here..
OK So I have a simple button matrix set-up and every thing works programming wise.
The buttons are at the end of an ethernet cable which is 3M long.
The issue I am having is that with a 1 Row x 7 Column Matrix I am getting crosstalk on the Pins with ay ethernet cable longer than about a half meter..
what happens is when I plug in the cable (just the cable) nothing connected to the other end.. I get a continuous pressing and reloading and holding on Buttons 4, 5, and 7 even though nothing is actually being pressed.. If I plug in a .5M cable it works as it should.. This happens with several cables..
I am thinking it has something to do with the way the Pull-ups are working so I reworked the Code to have 7 rows with a Single Column so the input is effectively reversed.. and with this set-up the .5M cable still works and the 3M cable works EXCEPT Every button press also includes a Button 1 press as well.
This happens with reversed row pins as well.
I have also tried reprogramming with a 4x4 matrix and with the longer cable i get errant button pressed..
So I guess what my question might be is if there is something that might have to be done regarding the Pull_up resistor settings to possibly allow this to work. Or if there is seething that in known..
Granted this isn't a "programming" issue but I am not sure where I should be asking it and I figured that because it relates to the KeyPad Library something might be known here.
BTW this is a slightly different project than the Encoder project prior so they are but are not related.