Advertisement
Guest User

Untitled

a guest
Nov 16th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.57 KB | None | 0 0
  1. void loop() {
  2.  
  3.   Serial.println("START LOP");
  4.   // SUBIDA DE DATOS DE DHT11
  5.   if (temp == 20) { // CADA 20 CHEQUEOS
  6.     humedad = dht.readHumidity(); // ESCANEA LA HUMEDAD EN %
  7.     temperatura = dht.readTemperature(); // ESCANEA LA TEMPERATURA EN ºC
  8.     Serial.println("LEE DHT11");
  9.     Firebase.setInt(ruta + "humedad", humedad); // SUBE LA HUMEDAD A FIREBASE
  10.     Firebase.setInt(ruta + "temperatura", temperatura); // SUBE LA TEMPERATURA A FIREBASE
  11.     temp = 0; // REINICIA EL CHEQUEO
  12.     test = test + 1;
  13.   } else {
  14.     temp = temp + 1; // SUMA 1 AL CHEQUEO
  15.   }
  16.  
  17.  
  18.   // CONTROL DE LEDS
  19.   color = Firebase.getString(ruta + "color"); // RECIBE EL COLOR DE FIREBASE
  20.   color = '#' + color; // AGREGA LA ALHMOADIA AL STRING HEX
  21.   //Serial.print("COLOR FIREBASE: "); Serial.print(color);Serial.print(":  "); // IMPRIME EL ACTUAL VALOR DEL STRING HEX
  22.   number = (long) strtol( &color[1], NULL, 16); // CONVIERTE LA STRING HEX EN UN HEX
  23.   r = number >> 16; // VALOR ROJO
  24.   g = number >> 8 & 0xFF; // VALOR VERDE
  25.   b = number & 0xFF; // VALOR AZUL
  26.   //Serial.print(r); Serial.print(", ");   Serial.print(g); Serial.print(", ");   Serial.println(b); // IMPRIME EL RGB
  27.   for (int i = 0; i < NUM_LEDS + 1; i++) { // EMPIEZA UNA LOOP PARA PONER EL COLOR A TODOS LOS LEDS
  28.     leds[i].setRGB(r, g, b); // PONE EL COLOR AL LED "I"
  29.   }  FastLED.show(); // ACTUALIZA EL LED Y COLOCA LOS COLORES
  30.   Serial.print("TEMP = "); Serial.print(temp);  Serial.print(", VECES = "); Serial.println(test);
  31.  
  32.  
  33.   delay(200);
  34.   //for(int i = 0;i <5; i++){Firebase.setInt("Teo", i);delay(200);}
  35.  
  36.  
  37.  
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement