Me_da_2000_de_Huevos

Untitled

Jun 17th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.26 KB | None | 0 0
  1. const int Pin_del_Sensor=A0;
  2. const float Temperatura_de_Referencia=1.0;
  3.  
  4. void setup() {
  5.   Serial.begin(9600);
  6.   for(int NumeroPin=2; NumeroPin<5; NumeroPin++){
  7.     pinMode(NumeroPin, OUTPUT);
  8.     digitalWrite(NumeroPin, LOW);
  9.   }
  10. }
  11.  
  12. void loop() {
  13.   int Valor_del_Sensor = analogRead(Pin_del_Sensor);
  14.   float Tension =(Valor_del_Sensor/1024.0)*5.0;
  15.   float Temperatura=(Tension-0.5)*100;
  16.  
  17.   Serial.print("Valor del sensor: ");
  18.   Serial.print(Valor_del_Sensor);
  19.   Serial.print(", Voltios: ");
  20.   Serial.print(Tension);
  21.   Serial.print(", grados C: ");
  22.   Serial.println(Temperatura);
  23.  
  24.   if(Temperatura < Temperatura_de_Referencia){
  25.     digitalWrite(2,LOW);
  26.     digitalWrite(3,LOW);
  27.     digitalWrite(4,LOW);
  28.   }else if(Temperatura >= Temperatura_de_Referencia+1 && Temperatura < Temperatura_de_Referencia+2){
  29.     digitalWrite(2,HIGH);
  30.     digitalWrite(3,LOW);
  31.     digitalWrite(4,LOW);
  32.   }else if(Temperatura >= Temperatura_de_Referencia+2 && Temperatura < Temperatura_de_Referencia+3){
  33.     digitalWrite(2,HIGH);
  34.     digitalWrite(3,HIGH);
  35.     digitalWrite(4,LOW);
  36.   }else if(Temperatura >= Temperatura_de_Referencia+3 && Temperatura < Temperatura_de_Referencia+4){
  37.     digitalWrite(2,HIGH);
  38.     digitalWrite(3,HIGH);
  39.     digitalWrite(4,HIGH);
  40.   }
  41.  
  42. }
Advertisement
Add Comment
Please, Sign In to add comment