Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void loop() {
- Serial.println("START LOP");
- // SUBIDA DE DATOS DE DHT11
- if (temp == 20) { // CADA 20 CHEQUEOS
- humedad = dht.readHumidity(); // ESCANEA LA HUMEDAD EN %
- temperatura = dht.readTemperature(); // ESCANEA LA TEMPERATURA EN ΒΊC
- Serial.println("LEE DHT11");
- Firebase.setInt(ruta + "humedad", humedad); // SUBE LA HUMEDAD A FIREBASE
- Firebase.setInt(ruta + "temperatura", temperatura); // SUBE LA TEMPERATURA A FIREBASE
- temp = 0; // REINICIA EL CHEQUEO
- test = test + 1;
- } else {
- temp = temp + 1; // SUMA 1 AL CHEQUEO
- }
- // CONTROL DE LEDS
- color = Firebase.getString(ruta + "color"); // RECIBE EL COLOR DE FIREBASE
- color = '#' + color; // AGREGA LA ALHMOADIA AL STRING HEX
- //Serial.print("COLOR FIREBASE: "); Serial.print(color);Serial.print(": "); // IMPRIME EL ACTUAL VALOR DEL STRING HEX
- number = (long) strtol( &color[1], NULL, 16); // CONVIERTE LA STRING HEX EN UN HEX
- r = number >> 16; // VALOR ROJO
- g = number >> 8 & 0xFF; // VALOR VERDE
- b = number & 0xFF; // VALOR AZUL
- //Serial.print(r); Serial.print(", "); Serial.print(g); Serial.print(", "); Serial.println(b); // IMPRIME EL RGB
- for (int i = 0; i < NUM_LEDS + 1; i++) { // EMPIEZA UNA LOOP PARA PONER EL COLOR A TODOS LOS LEDS
- leds[i].setRGB(r, g, b); // PONE EL COLOR AL LED "I"
- } FastLED.show(); // ACTUALIZA EL LED Y COLOCA LOS COLORES
- Serial.print("TEMP = "); Serial.print(temp); Serial.print(", VECES = "); Serial.println(test);
- delay(200);
- //for(int i = 0;i <5; i++){Firebase.setInt("Teo", i);delay(200);}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement