Luces de cómo hacer música IQ (4 / 4 paso)

Paso 4: El código

Dada la limitada longitud de la tira led que tengo, separa la tira de led en 6 partes para mostrar cambios en distintas frecuencias de la música. Hay 7 frecuencias que se puede obtener el analizador de Audio, pero encontrarás fuera que algunos no son muy fáciles de utilizar. Por lo tanto debe jugar y ver qué funciona mejor para su propio diseño. Puede echar un vistazo a mi codigo y a partir de él. Se pueden crear patrones más complicados, y bastante estoy deseando más diseños.

/ * música responsable led código tira creado por Yu Sun el 28/07/2015 * /

#include

#include

#define PIN 11 //The señal pin conectado con Arduino

#define LED_COUNT 34 //total número de leds en la franja de

#define ruido 120 / / ruido que desea chrop off

#define 6 SEG / / cuántas piezas quieres separan la tira de led en

Analizador Audio = analizador (10,9,0); //Strobe pin -> 10 pin RST -> 9 Pin analógico -> 0 Adafruit_NeoPixel leds =

Adafruit_NeoPixel (LED_COUNT, PIN, NEO_GRB + NEO_KHZ800);

int FreqVal [7]; //create un array para almacenar el valor de frecuencia diferente

void setup()

{

Serial.Begin(57600);

Audio.Init();

LEDs.Begin(); Llamar a esto para poner en marcha la tira de LED.

clearLEDs(); Esta función, definida a continuación, apaga todos los LEDs...

LEDs.Show(); .. .pero los LED realmente no actualizar hasta que se llama esto.

}

void loop() {}

Audio.ReadFreq(FreqVal);

para (int i = 0; i < 7; i ++) {}

FreqVal[i]=constrain(FreqVal[i],NOISE,1023);

FreqVal [i] = mapa (FreqVal[i],NOISE,1023,0,255);

Serial.Print (FreqVal [i]); //used para la depuración y Freq elegir

Serial.Print("");

}

int j;

asignar diferentes valores

para (j = 0; j < LED_COUNT; J++) {

Si (0 < = j & & j < = LED_COUNT/7)

{

Set(j,FreqVal[1]); / / establecer el color de led

LEDs.Show();

Delay(1.5); / / para que el color del led de tránsito más naturalmente

}

if((LED_COUNT/SEG) demás < = j & & j < (LED_COUNT/SEG * 2))

{

Set(j,FreqVal[1]);

LEDs.Show();

Delay(1.5);

}

if((LED_COUNT/SEG*2) demás < = j & & j < (LED_COUNT/SEG * 3)) {}

Set(j,FreqVal[3]);

LEDs.Show();

Delay(1.5);

}

if((LED_COUNT/SEG*3) demás < = j & & j < (LED_COUNT/SEG * 4)) {}

Set(j,FreqVal[4]);

LEDs.Show();

Delay(1.5);

}

if((LED_COUNT/SEG*4) demás < = j & & j < (LED_COUNT/SEG * 5)) {}

Set(j,FreqVal[3]);

LEDs.Show();

Delay(1.5); }

Else {}

Set(j,FreqVal[2]);

LEDs.Show();

Delay(1.5);

}

}

}

la siguiente función establece el color del led basado en su posición y valor de la frecuencia

conjunto vacío (posición de byte, int valor) {}

Si (0 < = posición & & posición < LED_COUNT/SEG) {}

leds.setPixelColor (posición, leds. Color(Position*15+Value*15,Position*5+Value*6,0));

}

else if (LED_COUNT/SEG < = posición & & posición < LED_COUNT/SEG * 2) {}

leds.setPixelColor (posición, leds. Color(Position*5+Value*5,Value+Position*2,0));

}

else if (LED_COUNT/SEG * 2 < = posición & & posición < LED_COUNT/SEG * 3) {}

leds.setPixelColor (posición, leds. Color(Value*5+Position*3,Value*4+position*2,0));

}

else if (LED_COUNT/SEG * 3 < = posición & & posición < LED_COUNT/SEG * 4) {}

leds.setPixelColor (posición, leds. Color(0,Value*8+Position,Position*0.96+Value*2));

}

else if (LED_COUNT/SEG * 4 < = posición & & posición < LED_COUNT/SEG * 5) {}

leds.setPixelColor (posición, leds. Color(0,(Value*2+Position*0.2)*3,(Value+Position*0.5)*3));

}

Else {}

leds.setPixelColor (posición, leds. Color(Value*0.4+position*0.8,Value*0.3,Value*0.5+Position*0.2));

}

}

void clearLEDs()

{

para (int i = 0; i < LED_COUNT; i ++)

{leds.setPixelColor (i, 0);

}

}

Eso es todo! Disfrutar de las vistas y sonidos!

Video

Artículos Relacionados

Cómo hacer Navidad luces de Flash a la música

Cómo hacer Navidad luces de Flash a la música

Introducción:Este post le mostrará cómo hacer múltiples hebras de Navidad luces de flash a la música. Primero empezaremos con un video que muestra el circuito han construido y comenzar a construir nuestro conocimiento a partir de ahí. El circuito que
Hacer música controla las luces de Navidad

Hacer música controla las luces de Navidad

hacer música controla las luces de Navidad para muy barato. Usa partes muy básicas. Esta idea se originó no por mí. Es un derivado del diseño del Rybitski encuentra aquíaquí.Paso 1: Lista de piezas -Old Speakers-Relé de estado sólido (comprar en Digi
Luces de Navidad DIY conjunto música - coreografía luces de la casa

Luces de Navidad DIY conjunto música - coreografía luces de la casa

luces de Navidad DIY conjunto música - coreografía luces de la casaEsto no es un principiante DIY. Usted necesitará un asimiento firme en electrónica, circuitería, programación básica y smarts generales sobre seguridad eléctrica. Este DIY es para una
Cómo hacer música con una copa de vino

Cómo hacer música con una copa de vino

aprendí a hacer música con un vidrio (no cristal pero cristal es preferido) y quiero enseñarte cómo,Paso 1: materiales Primero necesita un vaso, agua y un dedo (por favor no corte usted dedos de usarlo).Paso 2: Cómo hacerlo Primero llenar el vaso con
Hacer música con sus ondas cerebrales en tiempo real.

Hacer música con sus ondas cerebrales en tiempo real.

Vídeo de la música de ondas cerebrales:MindMIDI es una forma revolucionaria de hacer música, con sus ondas cerebrales, en tiempo real. Las ondas cerebrales son como estaciones de radio, con cada estación de trabajo en una capa diferente, y todas las
Hacer música con la electrónica y dibujo

Hacer música con la electrónica y dibujo

Intro:Este es un proyecto muy simple y muy divertido protoboard.  Una vez que tengas todo que lo necesario no tardaron en montar.Sí, funciona!En realidad hice este proyecto una vez mientras hacía experimentos con el kit educativo de la protoboard lis
STICK IT | Una manera interactiva para hacer música.

STICK IT | Una manera interactiva para hacer música.

Vea el video para verlo en acción! Se puede ver que utiliza una planta para hacer diferentes tonos y también un vaso de agua para hacer nuevos sonidos!Paso 1: Pegar | Una manera interactiva para hacer música.Primer proyecto de arduino para un proyect
Cómo hacer música en destrucción de oído usando Audacity.

Cómo hacer música en destrucción de oído usando Audacity.

Hoy, voy a mostrarte cómo hacer música oreja tambor lleno utilizando el software Audacity de edición de audio gratis.Paso 1: Abrir Audacity.Duh!Paso 2: Abra su archivo de audioDesplazarse sobre el archivo, a continuación, desplácese sobre abierto. Se
¿Hacer música electrónica? ¡Excelente! Barato! Súper fácil! Tutorial

¿Hacer música electrónica? ¡Excelente! Barato! Súper fácil! Tutorial

Hey! Tiene usted siempre tuvo una idea para una canción, pero no sabía cómo tirar juntos, es decirNo hay experiencia.Ningún instrumento.¿No saben cómo tocar un instrumento?Bueno no busques más.  Quiero presentarles a FL Studio.  Con FL studio, uno pu
Frambuesa Pi Halloween luces y un Show de música

Frambuesa Pi Halloween luces y un Show de música

este año mi casa estaba iluminada y animada por la música misteriosa gracias a Raspberry Pi. En el 2009 creé lo que llamé a la caja de Navidad que ocupa 8 relés industriales de estado sólido conectados a un arduino. Para este año I reutilizar la caja
Hacer música de sabroso con un sensor de movimiento X-banda

Hacer música de sabroso con un sensor de movimiento X-banda

Haciendo música con un radar de banda X, hmmm... ¿no sería más divertido que una persona debe tener? No es tan difícil en estos días, con las herramientas adecuadas por supuesto. Como se puede ver en la imagen que acompaña esta introducción, vamos a
Cómo hacer música suena de miedo!

Cómo hacer música suena de miedo!

Este es mi primer Instructable y muestra cómo hacer que cualquier archivo de música (mp3) suene aterrador utilizando la herramienta de software libre Audacity. Un ejemplo de música tenebrosa es este video: http://youtube.com/watch?v=Jwj0gLriTnkPaso 1
Hacer música con un Atari Punk Console

Hacer música con un Atari Punk Console

algunos circuitos analógicos antiguos son tan populares hoy como cuando fueron introducidos hace décadas. A menudo fácilmente a micros y otras soluciones de circuito digital en términos de simplicidad básica. Forrest ha hecho de nuevo... su ejemplo f
Usando los botones y sensores para hacer música con el Edison de Intel

Usando los botones y sensores para hacer música con el Edison de Intel

ObjetivosSentirse cómodo con el Edison al prototipo de un proyecto de hardwareConstruir una sencilla aplicación de Node.jsJugar con el poder de WebSockets y redes de tiempo realAprovechar de Cylon.js fácil de usar interfaz con botones y sensoresExplo