Assignment 6.3

posted Jul 2, 2010, 8:51 PM by Unknown user
Photoresistor code:
 
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
  Serial.begin(9600);                // begin serial communication at 9600 bps
}
 
void loop() {
  val = analogRead(potPin);    // read the value from the sensor
  val = map (val, 0, 245, 0, 1023);            // adjusts values to get same flash rates range as potentiometer
  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
  Serial.println(val);                // print whatever value val is
}
 
Based off the example Mr. Dickie gave us. I modified the code so that it prints the value of val in the serial monitor and the blink rate range of the LED is similar to that of a potentiometer.
Comments