Herramientas de usuario

Herramientas del sitio


proyectos:talleres:ets

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
proyectos:talleres:ets [2023/10/03 13:48] – [Ejemplo básico] elmago116proyectos:talleres:ets [2025/01/04 11:04] (actual) elmago116
Línea 5: Línea 5:
 {{:proyectos:talleres:ets:whatsapp_image_2021-12-10_at_17.30.28.jpeg?400|}} {{:proyectos:talleres:ets:whatsapp_image_2021-12-10_at_17.30.28.jpeg?400|}}
 {{:proyectos:talleres:ets:talleretsbibliosanjavier.mp4}} {{:proyectos:talleres:ets:talleretsbibliosanjavier.mp4}}
 +
 +Los nombres de algunos sensores diseñados:
 +
 +{{:proyectos:talleres:ets:captura_de_pantalla_2025-01-04_a_la_s_12.01.37 p._m..png?400|}}
 +
  
  
Línea 140: Línea 145:
 // Ejecutar en loop - predicado // Ejecutar en loop - predicado
 void loop() { void loop() {
-// Pintar la matriz de leds + 
-  for(int i = 0; i< matrixHeight; i++) { +  // Captura muestras de sonido
-    for(int j = 0; j< matrixWidth; j++) { +
-      leds[i*matrixWidth + j] = matrix[loop_cnt%ESCENAS][i][j]; +
-    } +
-  } +
-  +
   unsigned long startMillis = millis();  // Start of sample window   unsigned long startMillis = millis();  // Start of sample window
   unsigned int peakToPeak = 0;   unsigned int peakToPeak = 0;
Línea 170: Línea 170:
    }    }
    peakToPeak = signalMax - signalMin;    peakToPeak = signalMax - signalMin;
 +   
 +   // Cambia brillo según segun nivel de sonido
    int changeBrightness = map(peakToPeak, 20, 500, 0, 100);    int changeBrightness = map(peakToPeak, 20, 500, 0, 100);
    FastLED.setBrightness(changeBrightness);    FastLED.setBrightness(changeBrightness);
 +    
 +  // Pinta la matriz de leds
 +  for(int i = 0; i< matrixHeight; i++) {
 +    for(int j = 0; j< matrixWidth; j++) {
 +      leds[i*matrixWidth + j] = matrix[loop_cnt%ESCENAS][i][j];
 +    }
 +  }
 +  
    FastLED.show();    FastLED.show();
    Serial.println(peakToPeak);    Serial.println(peakToPeak);
proyectos/talleres/ets.1696340882.txt.gz · Última modificación: por elmago116