Micro:bit - Neopixel: Práctica 18 - Nº de LEDs encendidos en función del sonido II - Mapeando el sonido
Vamos a ver, con esta nueva práctica de control de una tira de LEDs, como poder conseguir un efecto similar al de la práctica anterior, en la que el número de LEDs a iluminar sea proporcional al nivel de sonido. En esta práctica recurriremos al mapeado, o lo que es lo mismo, a la transformación de un rango de datos de entrada (para nosotros será el nivel de sonido) a otro rango de datos (que será el número de LEDs a iluminar). A diferencia de lo que ocurría en la práctica anterior, en este caso, podremos elegir los colores de LED a emplear.
Comenzamos la práctica, al igual que siempre, cargando la extensión Neopixel y fijando el PIN de entrada, el número de LEDs de nuestro dispositivo(en el ejemplo 120) y bajando la luminosidad de los LEDs.
Una vez comprobado que el código funciona, puedes probar a ver que pasa cuando, en lugar de emplear un rango de 0 a 255 para el sonido, usas un rango de 0 a 128 (por ejemplo). ¿Qué observas?
Comentarios
Publicar un comentario