Hello,
I found out yesterday that my teams programmers were having trouble with not getting readings back from the rotary encoders.
It would be greatly apreciated if we could get some suggestions on why this is happening.
I know that in Java the encoders must be started with a Start() method before returning counts.
Are you sure the encoder wheels were installed? I realize this sounds pretty basic, but our mechanical sub-team made that mistake quite a few times last year.
Make sure you are using the E4P-360-250-D-H-D-B encoders, we had issues using the other kinds, though I am not 100% sure if that is the fix but it is worth a shot.
Make sure to call start() (as already stated) make sure the silver encoder wheels are snug on the shafts and don’t just free spin (we had a problem like this on the cim-ple boxes during off-season) Make sure you have a small red light inside the encoder when they are powered. They should be plugged into at least one digital I/O. (one if you use only one channel for absolute value, and two if you use both A and B channels for directional values) Make sure encoders are properly spaced using spacing tool that comes in the encoder kit. Make sure encoder wheel faces the right direction. Make sure the tiny connector on the encoder isn’t damaged. We had a huge troubleshooting list by the end of off-season, but now, piece of cake.