/* Analog Read to LED * ------------------ * * 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. * * Created 1 December 2005 * copyleft 2005 DojoDave * http://arduino.berlios.de */ 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 int DEBUG = 1; void setup() { pinMode(ledPin, OUTPUT); // declare the ledPin as an OUTPUT if (DEBUG) { Serial.begin(9600); // Set serial out if we want debugging } } 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 if (DEBUG) { // If debugging, report loop, tone, beat, and duration Serial.print(potPin); } }