Ok, here's the simplest I can make this function and this setup to behave the way I want it too with one analog pot pin.
Can I please get some help on how to make this function work with multiple analog pot pins?
Thanks!
byte pots[2] = {A0, A2};
int lastPotVal = 0;
void setup(){
Serial.begin(9600);
}
void loop(){
// get the pin out of the array
rePot(pots[0]);
delay(10);
}
int rePot(const int potPin){
// there is probably an issue around here somewhere...
int potThresh = 2;
int potFinal = 0;
int potVal = 0;
// set and map potVal
potVal = (analogRead(potPin));
potVal = map(potVal, 0, 664, 0, 200);
if(abs(potVal - lastPotVal) >= potThresh){
potFinal = (potVal/2);
Serial.println(potFinal);
lastPotVal = potVal;
return lastPotVal;
} // end of if statement
} // end of rePot