Adding Potentiometer to change relay switching

Hi I have used the following example to in my relay circuit, but wanted to know how I could add a potentiometer to control the switching interval.

so my light does the following with the below code.

int led = 2;

// the setup routine runs once when you press reset: void setup() { // initialize the digital pin as an output. pinMode(led, OUTPUT); }

// the loop routine runs over and over again forever: void loop() { digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(led, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second }

How do I add a potentiometer to control the light intervals?


Well, you would start by adding a potentiometer to an analog pin. Connect one side of the pot to +5V, the other side to GND, and the center to an analog pin.

Then, in loop(), you can do an analogRead, map the analog range of 0 to 1023, to the shortest and longest times you want the LED(s) on or off.

Edit: changed "9 to 1023" to "0 to 1023".