Assignment 6.3

Post date: Jul 03, 2010 3:51:22 AM

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.