/* * AnalogInput * by DojoDave * * Turns on and off a light emitting diode(LED) connected to digital * pin 12. 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. */ int potPin = 2; // select the input pin for the potentiometer int ledPin = 12; // 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 Serial.begin(9600); // sets serial rate to 9600 bps } void loop() { val = analogRead(potPin); // read the value from the sensor Serial.println(val); // prints the value of "value" in Serial Monitor 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 }