//Programme Arduino pour mesurer la temperature //Definition des variables float sensorPin = A0; // numero d'entre //Definition des Numeros de sortie des LEDs int ledRouge = 2; int ledVerte = 3; int ledBleu = 4; float sensorValue = 0; // Valeur retournée par le capteur void setup() { //Initialisation de la communication avec le logiciel Arduino Serial.begin(9600); //Initialisation des sorties des leds pinMode(ledVerte, OUTPUT); pinMode(ledRouge, OUTPUT); pinMode(ledBleu, OUTPUT); } void loop() { //Lecture de la valeur du capteur de temperature int reading = analogRead(sensorPin); //Convertion de la valeur retournée par le capteur en °C float voltage = reading * 5.0; voltage /= 1024.0; //Affichage de la temperature sur le logiciel Arduino Serial.print(voltage*100); Serial.println(" degres Celsius"); if (voltage > 0.85 ) { // On allume la led ROUGE si la temperature est trop elevee digitalWrite(ledRouge, HIGH); digitalWrite(ledVerte, LOW); digitalWrite(ledBleu, LOW); } else if(voltage >0.65){ //On allume le led VERTE si la temperature est bonne digitalWrite(ledVerte, HIGH); digitalWrite(ledRouge, LOW); digitalWrite(ledBleu, LOW); } else { //On allume la led BLEUE si la temperature est trop basse digitalWrite(ledVerte, LOW); digitalWrite(ledRouge, LOW); digitalWrite(ledBleu, HIGH); } delay(1000); //On attend une seconde avant de mesurer a nouveau la temperature }