BIG BUTTON DIY build - Verified???

Have you checked that the potentiometers are connected to the right pins? (channel to A0, step length to A1, shift to A2)

The code is a bit chaotic :sunglasses: and I haven’t traced all paths, but I noticed that the channel selection is read from two different ports: setup() which is run once, to set everything up, has

StepLength = analogRead(1);
CHANNELSELECT= analogRead(2);

but loop() has

KnobVal = analogRead(2);
CHANNELSELECT= analogRead(0);
StepLength = analogRead(1);

which matches the layout. If you’re 100% sure that you’re using the right pins, you could try changing the CHANNELSELECT read in setup() to use port 0 and see if that changes anything.

2 Likes