Sensing with Potentiometers

Assignment: Sensing: Potentiometers

Collaborators:

I controlled two LEDs with two separate potentiometers; one for dimming & one for brightness. I amended the existing code to enable this; & unintentionally had two pots control the same light. Seeing how this worked in the code showed me how to change it correctly.

 

New Code:

/*

* AnalogInput

* by DojoDave <http://www.0j0.org>

*

* Turns on and off a light emitting diode(LED) connected to digital

* pin 13. The amount of time the LED will be on and off depends on

* the value obtained by analogRead(). In the easiest case we connect

* a potentiometer to analog pin 2.

*

* http://www.arduino.cc/en/Tutorial/AnalogInput

*/

int potPin = 2;    // select the input pin for the potentiometer

int ledPin = 13;   // select the pin for the LED

int val = 0;       // variable to store the value coming from the sensor

void setup() {

pinMode(ledPin, OUTPUT);  // declare the ledPin as an OUTPUT

}

void loop() {

val = analogRead(potPin);    // read the value from the sensor

digitalWrite(ledPin, HIGH);  // turn the ledPin on

delay(val);                  // stop the program for some time

digitalWrite(ledPin, LOW);   // turn the ledPin off

delay(val);                  // stop the program for some time

}