Hey guys,
So I've just finished wiring and testing the electrical side of my new controller box. Inside I have an Arduino Promicro wired into a 4x7 matrix. The 4x7 matrix is populated with toggle switches and push buttons. Next to this matrix are the headers for 6 incremental encoders. The center pin of these encoders are each wired to a row of the matrix. The outer pins are wired together in columns and are wired to their own ports on the arduino.
The trouble is this only works for one encoder. Which is wired to the very end of the column coincidentally. This encoder will activate button 37 (its actual matrix button is 29 & 36 if thats important) when it rotates one way and button 38 when it goes the other way. All of the other encoders don't work. One of them turns on both buttons for about 2 seconds then shuts both off, regardless of direction.Another one just doesn't work, one of them is always on. But I think thats an encoder problem. Also of note is that these problems seem to be related to the pin on the board not the encoder. Because when I plug a different encoder into a pin that pin will have the same issue. So I think this is either an electrical issue or a software issue.
If it helps I have the timer set to "20" don't know the units. And I have the H/W. buttons setup for each encoder. Additionally I don't have anything set for mode or shift. I'm at a loss of how to fix this. Any help is appreciated, and I will do my best to give you any more info.