Capteur d'intensité de lumière

int val=0;
int sensorPin=0;
int led1=1, led2=2, led3=3, led4=4, led5=5, led6=6;
void setup() {
Serial.begin(9600);
for(int x=0; x < 7; x++)
{
pinMode(x, OUTPUT);
}
}
void loop() {
val=analogRead(sensorPin);
Serial.println(val);
if (val > 1000) {
digitalWrite(led6, HIGH);
} else {
digitalWrite(led6, LOW);
}
if (val > 950) {
digitalWrite(led5, HIGH);
} else {
digitalWrite(led5, LOW);
}
if (val > 900) {
digitalWrite(led4, HIGH);
} else {
digitalWrite(led4, LOW);
}
if (val > 800) {
digitalWrite(led3, HIGH);
} else {
digitalWrite(led3, LOW);
}
if (val > 650) {
digitalWrite(led2, HIGH);
} else {
digitalWrite(led2, LOW);
}
if (val > 600) {
digitalWrite(led1, HIGH);
} else {
digitalWrite(led1, LOW);
}
delay(1000);
}
Explication : Ce programme sert à dectecter si la lumière est suffisante ou insuffisante. Quand la luminositée est bonne les leds sont vertes ou inverse elles sont rouges.

