You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
rotaryEncoder.setBoundaries(0, 3, true); //minValue, maxValue, circleValues true|false (when max go to min and vice versa)
if circleValues is set to true and I set value to maximum in boundires(in this case it's 3) then it sets to 0 rotaryEncoder.setEncoderValue(3);
Problem does not appear if circleValues is set to false.
rotaryEncoder.setBoundaries(0, 3, true); //minValue, maxValue, circleValues true|false (when max go to min and vice versa)
rotaryEncoder.setAcceleration(0);
rotaryEncoder.setEncoderValue(_currentLEDs);
Serial.print("Cur _currentLEDs:");
Serial.println(_currentLEDs);
Serial.print("Cur encoder:");
Serial.println(rotaryEncoder.readEncoder());
Serial.println("0-3, 0acc,set LEDs");
Results in:
Cur _currentLEDs:3
Cur encoder:0
It works just fine with smaller values:
Cur _currentLEDs:0
Cur encoder:0
0-3, 0acc,set LEDs
Value: 1
0-255, 25acc,set brightness //printed by another part of program
Cur _currentLEDs:1
Cur encoder:1
0-3, 0acc,set LEDs
Value: 2
0-255, 25acc,set brightness //printed by another part of program
Cur _currentLEDs:2
Cur encoder:2
0-3, 0acc,set LEDs
Value: 3
0-255, 25acc,set brightness //printed by another part of program
Cur _currentLEDs:3
Cur encoder:0
0-3, 0acc,set LEDs
The text was updated successfully, but these errors were encountered:
rotaryEncoder.setBoundaries(0, 3, true); //minValue, maxValue, circleValues true|false (when max go to min and vice versa)
if circleValues is set to true and I set value to maximum in boundires(in this case it's 3) then it sets to 0
rotaryEncoder.setEncoderValue(3);
Problem does not appear if circleValues is set to false.
Results in:
It works just fine with smaller values:
The text was updated successfully, but these errors were encountered: