lab 9/18/2018
PIR and CdS control LED
const int RLED=9; //Red LED on pin 9 (PWM)
const int LIGHT=1; //Lght Sensor on analog pin 0
const int PIR=3;
const int MIN_LIGHT=600; //Minimum expected light value
const int MAX_LIGHT=700; //Maximum Expected Light value
int val = 0; //variable to hold the analog reading
void setup()
{ pinMode(RLED, OUTPUT); //Set LED pin as output
pinMode(PIR, INPUT);
} void loop()
{ if (digitalRead(PIR) == LOW)
{ digitalWrite(RLED, LOW);
val = analogRead(LIGHT); //Read the light sensor
val = map(val, MIN_LIGHT, MAX_LIGHT, 255, 0);//Map the light reading
val = constrain(val, 0, 255); //Constrain light value
analogWrite(RLED, val);
delay (50);
digitalWrite(RLED,0);
delay(50);
//Control the LED }
}
else { digitalWrite(RLED, HIGH); }}
PIR and CdS control LED
const int RLED=9; //Red LED on pin 9 (PWM)
const int LIGHT=1; //Lght Sensor on analog pin 0
const int PIR=3;
const int MIN_LIGHT=600; //Minimum expected light value
const int MAX_LIGHT=700; //Maximum Expected Light value
int val = 0; //variable to hold the analog reading
void setup()
{ pinMode(RLED, OUTPUT); //Set LED pin as output
pinMode(PIR, INPUT);
} void loop()
{ if (digitalRead(PIR) == LOW)
{ digitalWrite(RLED, LOW);
val = analogRead(LIGHT); //Read the light sensor
val = map(val, MIN_LIGHT, MAX_LIGHT, 255, 0);//Map the light reading
val = constrain(val, 0, 255); //Constrain light value
analogWrite(RLED, val);
delay (50);
digitalWrite(RLED,0);
delay(50);
//Control the LED }
}
else { digitalWrite(RLED, HIGH); }}
Comments
Post a Comment