proyectos:talleres:ets
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| proyectos:talleres:ets [2023/10/01 23:20] – [Info del Micrófono] brolin | proyectos:talleres:ets [2025/01/04 11:04] (actual) – elmago116 | ||
|---|---|---|---|
| Línea 5: | Línea 5: | ||
| {{: | {{: | ||
| {{: | {{: | ||
| + | |||
| + | Los nombres de algunos sensores diseñados: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| Línea 68: | Línea 74: | ||
| ===== Matriz de leds ===== | ===== Matriz de leds ===== | ||
| - | https:// | + | {{: |
| Línea 95: | Línea 101: | ||
| <file c++ ejemplo.ino> | <file c++ ejemplo.ino> | ||
| + | // Configurar - sujeto | ||
| #include < | #include < | ||
| #define LED_PIN D3 | #define LED_PIN D3 | ||
| Línea 104: | Línea 110: | ||
| #define rojo CRGB::Red | #define rojo CRGB::Red | ||
| #define azul CRGB::Blue | #define azul CRGB::Blue | ||
| - | # | + | # |
| - | #define maplv2 0x00AA00 | + | |
| - | #define maplv3 0xFFFF00 | + | |
| - | #define maplv4 0xFFE994 | + | |
| - | #define maplv5 0xFFAA00 | + | |
| - | #define maplv6 0xEC9BA4 | + | |
| - | #define maplv7 0xE1AA00 | + | |
| - | #define maplv8 0xFF00FF | + | |
| - | #define maplv9 0x00DAFE | + | |
| - | #define maplv10 0x0181FE | + | |
| const uint8_t matrixWidth | const uint8_t matrixWidth | ||
| Línea 125: | Línea 122: | ||
| const int sampleWindow = 50; // Sample window width in mS (50 mS = 20Hz) | const int sampleWindow = 50; // Sample window width in mS (50 mS = 20Hz) | ||
| unsigned int sample; | unsigned int sample; | ||
| - | |||
| - | void setup() { | ||
| - | Serial.begin(115200); | ||
| - | LEDS.addLeds< | ||
| - | FastLED.setBrightness(BRIGHTNESS); | ||
| - | } | ||
| #define ESCENAS 1 | #define ESCENAS 1 | ||
| Línea 145: | Línea 136: | ||
| }, | }, | ||
| }; | }; | ||
| - | + | ||
| + | void setup() { | ||
| + | Serial.begin(115200); | ||
| + | LEDS.addLeds< | ||
| + | FastLED.setBrightness(BRIGHTNESS); | ||
| + | } | ||
| + | |||
| + | // Ejecutar en loop - predicado | ||
| void loop() { | void loop() { | ||
| - | for(int i = 0; i< matrixHeight; | + | |
| - | for(int j = 0; j< matrixWidth; | + | |
| - | leds[i*matrixWidth + j] = matrix[loop_cnt%ESCENAS][i][j]; | + | |
| - | } | + | |
| - | | + | |
| unsigned long startMillis = millis(); | unsigned long startMillis = millis(); | ||
| unsigned int peakToPeak = 0; | unsigned int peakToPeak = 0; | ||
| Línea 175: | Línea 170: | ||
| } | } | ||
| | | ||
| + | |||
| + | // Cambia brillo según segun nivel de sonido | ||
| int changeBrightness = map(peakToPeak, | int changeBrightness = map(peakToPeak, | ||
| | | ||
| + | | ||
| + | // Pinta la matriz de leds | ||
| + | for(int i = 0; i< matrixHeight; | ||
| + | for(int j = 0; j< matrixWidth; | ||
| + | leds[i*matrixWidth + j] = matrix[loop_cnt%ESCENAS][i][j]; | ||
| + | } | ||
| + | } | ||
| + | | ||
| | | ||
| | | ||
| Línea 186: | Línea 191: | ||
| FIXME | FIXME | ||
| + | |||
| ==== Librería para escribir en la matriz ==== | ==== Librería para escribir en la matriz ==== | ||
| FIXME | FIXME | ||
proyectos/talleres/ets.1696202410.txt.gz · Última modificación: por brolin
