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
proyectos:talleres:ets [2023/10/03 13:48] – [Ejemplo básico] elmago116proyectos:talleres:ets [2023/10/03 13:50] (actual) – [Ejemplo básico] elmago116
Línea 140: Línea 140:
 // 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 165:
    }    }
    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.txt · Última modificación: 2023/10/03 13:50 por elmago116