8917b9aac6
Redone all The correct indentation and added some modifications
44 lines
720 B
C++
44 lines
720 B
C++
unsigned long duration;
|
|
float T = 0;
|
|
|
|
int pin = 10;
|
|
int F = 1/T;
|
|
int led = 9;
|
|
int BLUE = 6;
|
|
int GREEN = 3;
|
|
int RED = 5;
|
|
int lum1 = 255;
|
|
int lum0 = 0;
|
|
|
|
void setup()
|
|
{
|
|
pinMode(pin, INPUT);
|
|
pinMode(led, OUTPUT);
|
|
Serial.begin(9600);
|
|
digitalWrite(led, LOW);
|
|
}
|
|
|
|
void loop()
|
|
{
|
|
delay(1000);
|
|
duration = pulseIn(pin, HIGH);
|
|
T = 2*duration;
|
|
Serial.print("Luminosite (lux): ");
|
|
F = 1000000*1/T;
|
|
Serial.println(F, DEC);
|
|
|
|
if (F >= 500)
|
|
{
|
|
digitalWrite(led, HIGH);
|
|
analogWrite(RED, lum0);
|
|
analogWrite(GREEN, lum0);
|
|
analogWrite(BLUE, lum0);
|
|
}
|
|
else
|
|
{
|
|
digitalWrite(led, LOW);
|
|
analogWrite(RED, lum1);
|
|
analogWrite(GREEN, lum1);
|
|
analogWrite(BLUE, lum1);
|
|
}
|
|
} |