Potentiometers

Basic potentiometer

This sketch demonstrates the basic implementation of a potentiometer.


The code

#include <CtrlPot.h>

// Define an onValueChange handler
void onValueChange(int value) {
  Serial.print("Basic pot value: ");
  Serial.println(value);
}

// Create a potentiometer with the pin number, max. output value, sensitivity margin (can be 0.01 to 100) & onValueChange handler (optional).
CtrlPot potentiometer(A0, 100, 0.05, onValueChange);

void setup() {
  Serial.begin(9600);
}

void loop() {
  // The process method will keep polling our potentiometer object and handle all it's functionality.
  potentiometer.process();
}
Previous
Potentiometer methods