#include <Encoder.h>
#include <JC_Button.h>
Encoder encoder(5, 6);
long oldPosition = -999;
Button encoderButton(4);
int minVal = 20;
int maxVal = 200;
bool encModeMin = true; // affectsif this is true encdoder adjust minVal, if false adjust maxVal
void setup() {
Serial.begin(9600);
encoderButton.begin();
}
void loop() {
long newPosition = encoder.read();
if (newPosition != oldPosition) {
if (newPosition > oldPosition){
encModeMin ? minVal++ : maxVal+= 2;
}
else if(newPosition<oldPosition){
encModeMin ? minVal-- : maxVal-= 2;
}
oldPosition = newPosition;
Serial.print("maxVal:\t"); Serial.println(maxVal);
Serial.print("minVal:\t"); Serial.println(minVal);
}
encoderButton.read();
if (encoderButton.wasPressed())
{
encModeMin = !encModeMin;
Serial.println(encModeMin);
}
}