Coursera assignment 2
int ledPin = 10;
int photoResistorPin = A0;
int maxValue = 0;
int minValue = 1023;
int sensorReading;
int sensorValue;
int ledValue;
void setup()
{
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, HIGH);
long startTime = millis();
long endTime = millis();
while( (endTime - startTime) < 10000 )
{
sensorReading = analogRead(photoResistorPin);
if(sensorReading < minValue)
minValue = sensorReading;
if(sensorReading > maxValue)
maxValue = sensorReading;
endTime = millis();
}
digitalWrite(ledPin, LOW);
}
void loop()
{
sensorReading = analogRead(photoResistorPin);
sensorValue = constrain(sensorReading, minValue, maxValue);
ledValue = map(sensorValue, minValue, maxValue, 255, 0);
analogWrite(ledPin, ledValue);
}
Comments
Post a Comment