Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //char c;
- const int sensorPin = A0;
- //les 2 sont valables
- const int PIN_LED_MIN = 3;
- #define PIN_LED_MAX 4
- float sensorValue;
- float voltageOut;
- float tempC;
- float tempK;
- float tempMin = 0.0 ;
- float tempMax = 50.0 ;
- void setup() {
- // LM335
- //pinMode(sensorPin, INPUT); //pas nécessaire
- Serial.begin(57600);
- //Led 3 e 4
- pinMode(PIN_LED_MIN,OUTPUT);
- pinMode(PIN_LED_MAX,OUTPUT);
- //par default il sont deja a LOW
- digitalWrite(PIN_LED_MIN,LOW);
- digitalWrite(PIN_LED_MAX,LOW);
- }
- void loop() {
- sensorValue = analogRead(sensorPin);
- voltageOut = (sensorValue * 5000) / 1023; //pas 1024 10 bits de 0 à 1023 et pas de 1 à 1024
- tempK = voltageOut / 10;
- tempC = tempK - 273.15;
- Serial.println(tempC);
- // LED 3 e 4
- if(tempC < tempMin){
- digitalWrite(PIN_LED_MIN,HIGH);
- }
- else{digitalWrite(PIN_LED_MIN,LOW);
- }
- //une autre facon de l'ecrire
- (tempC > tempMax) ? digitalWrite(PIN_LED_MAX,HIGH) : digitalWrite(PIN_LED_MAX,LOW);
- //tu peux mettre aussi une pause
- delay(2000);
- /*
- // ?? pouquoi une lecture sur le port Serie
- if (Serial.available()) {
- c = Serial.read();
- if (c == 'C') {digitalWrite(3,1);
- delay (1);
- }else {digitalWrite(3,0);
- }
- if (c == 'A') {digitalWrite(4,1);
- delay (1);
- }else {digitalWrite(4,0);
- }
- }
- */
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement