Bonjour à tous je ne sais pas vraiment dans quoi classer ma demande donc j’espère ne pas mettre trompé.
Voila mon petit problème j'ai programmer ma carte Arduino de façon ce que la DEL réagisse en fonction de l’intensité lumineuse. jusque la cava à peu près. mais maintenant j'aimerai faire en sorte que la lampe ne s'allume que quand la luminosité baisse, c'est-à-dire définir une valeur type que quand le seuil est passer la DEL s’éclaire et que sont intensité augmente au fur et à mesure que la luminosité environnante descend.
Voici mon code ci jamais quelqu'un trouve je lui en serai extrêmement reconnaissant.
/*Arduino */
/* progdomotique */
const int greenLEDPin = 9;
const int redLEDPin = 11;
const int blueLEDPin = 10;
const int redSensorPin = A0;
const int greenSensorPin = A1;
const int blueSensorPin = A2;
int redValue = 0;
int greenValue = 0;
int blueValue = 0;
int redSensorValue = 0;
int greenSensorValue = 0;
int blueSensorValue = 0;
void setup ()
{
Serial.begin(9600);
pinMode (greenLEDPin, OUTPUT);
pinMode (redLEDPin, OUTPUT);
pinMode (blueLEDPin, OUTPUT);
}
void loop()
{
redSensorValue = analogRead(redSensorPin);
delay(5);
greenSensorValue = analogRead(greenSensorPin);
delay(5);
blueSensorValue = analogRead(blueSensorPin);
delay(5);
Serial.print("raw Sensor Value \t red:" );
Serial.print(redSensorValue);
Serial.print("\t Green: " );
Serial.print(greenSensorValue);
Serial.print("\t Blue: " );
Serial.print(blueSensorValue);
redValue = redSensorValue/-4;
greenValue = greenSensorValue/-4;
blueValue = blueSensorValue/-4;
Serial.print("Mapped Sensor Value\t Red:" );
Serial.print(redValue);
Serial.print("\t Green: " );
Serial.print(greenValue);
Serial.print("\t Blue: " );
Serial.println(blueValue);
analogWrite(redLEDPin, redValue);
analogWrite(greenLEDPin, greenValue);
analogWrite(blueLEDPin, blueValue);
}
Merci d'avance à tous
Bonne soirée