Comment faire de la musique IQ Led s’allume (4 / 4 étapes)

Étape 4: Le CODE

Compte tenu de la durée limitée de la bande de led que j’ai, je me suis séparé de la bande de led en 6 parties pour afficher les modifications dans des fréquences différentes de la musique. Il y a 7 fréquences que l’Analyseur Audio peut obtenir, mais vous trouverez hors que certains ne sont pas tout à fait faciles à utiliser. Ainsi, vous aurez besoin jouer et voir ce qui fonctionne le mieux pour votre propre conception. Vous pouvez jeter un oeil à mon code et commencer à partir de celui-ci. Vous pouvez créer des modèles encore plus compliqués, et je suis assez impatient de plus de conceptions.

/ * musique responsable conduit code d’échantillon de bandelette créé par Yu Sun le 28/07/2015 * /

#include

#include

#define PIN 11 //The signal broche reliée avec Arduino

#define LED_COUNT 34 //total nombre de leds dans la bande de

#define bruit 120 / / bruit que vous voulez chrop off

#define SEG 6 / / combien de pièces vous souhaitez séparent la bande led dans

Analyseur Audio = Analyzer (10,9,0); //Strobe pin -> 10 broches RST -> 9 broches analogique -> 0 Adafruit_NeoPixel leds =

Adafruit_NeoPixel (LED_COUNT, PIN, NEO_GRB + NEO_KHZ800) ;

int FreqVal [7]; //create un tableau pour stocker la valeur de différent freq

void setup()

{

Serial.Begin(57600) ;

Audio.Init() ;

LEDs.Begin() ; Appelons cela pour commencer vers le haut de la bande de LED.

clearLEDs() ; Cette fonction, définie ci-dessous, désactive toutes les LED...

LEDs.Show() ; .. .mais les LEDs ne réellement à jour jusqu'à ce que vous appeliez cela.

}

void loop() {}

Audio.ReadFreq(FreqVal) ;

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

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

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

Serial.Print (FreqVal [i]); //used pour le débogage et Freq choisir

Serial.Print("") ;

}

int j ;

affecter des valeurs différentes

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

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

{

Set(j,FreqVal[1]); / / définir la couleur de led

LEDs.Show() ;

Delay(1.5); / / pour rendre la couleur de la led de transit plus naturellement

}

d’autre if((LED_COUNT/SEG) < = j & & j < (LED_COUNT/SEG * 2))

{

Set(j,FreqVal[1]) ;

LEDs.Show() ;

Delay(1.5) ;

}

d’autre if((LED_COUNT/SEG*2) < = j & & j < (LED_COUNT/SEG * 3)) {}

Set(j,FreqVal[3]) ;

LEDs.Show() ;

Delay(1.5) ;

}

d’autre if((LED_COUNT/SEG*3) < = j & & j < (LED_COUNT/SEG * 4)) {}

Set(j,FreqVal[4]) ;

LEDs.Show() ;

Delay(1.5) ;

}

d’autre if((LED_COUNT/SEG*4) < = 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 fonction suivante définie la couleur led basée sur sa position et la valeur de freq

void set (position de l’octet, int valeur) {}

Si (0 < = position & & position < LED_COUNT/SEG) {}

leds.setPixelColor (position, leds. Color(position*15+value*15,position*5+value*6,0)) ;

}

ElseIf (LED_COUNT/SEG < = position & & position < LED_COUNT/SEG * 2) {}

leds.setPixelColor (position, leds. Color(position*5+value*5,value+position*2,0)) ;

}

ElseIf (LED_COUNT/SEG * 2 < = position & & position < LED_COUNT/SEG * 3) {}

leds.setPixelColor (position, leds. Color(value*5+position*3,value*4+position*2,0)) ;

}

ElseIf (LED_COUNT/SEG * 3 < = position & & position < LED_COUNT/SEG * 4) {}

leds.setPixelColor (position, leds. Color(0,value*8+position,position*0.96+value*2)) ;

}

ElseIf (LED_COUNT/SEG * 4 < = position & & position < LED_COUNT/SEG * 5) {}

leds.setPixelColor (position, leds. Color(0,(value*2+position*0.2)*3,(value+position*0.5)*3)) ;

}

else {}

leds.setPixelColor (position, leds. Color(value*0.4+position*0.8,value*0.3,value*0.5+position*0.2)) ;

}

}

Sub clearLEDs()

{

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

{leds.setPixelColor (i, 0) ;

}

}

C’est tout ! Apprécier les vues et les sons !

Vidéo

Articles Liés

Comment faire un panneau d’éclairage LED très lumineux (pour le travail vidéo etc.)

Comment faire un panneau d’éclairage LED très lumineux (pour le travail vidéo etc.)

Voici comment faire un panneau d'éclairage à LED très lumineux. Cela équivaut à uneampoule à incandescence de 1000W et c'est super utile pour le travail vidéo car il a une température de couleur de lumière du jour et n'utilise pas de PWM pour la grad
Comment faire de la musique dans l’oreille DESTRUCTION à l’aide d’Audacity.

Comment faire de la musique dans l’oreille DESTRUCTION à l’aide d’Audacity.

Aujourd'hui, je vais vous montrer comment faire de la musique EAR DRUM éclatement en utilisant le logiciel, audace de montage audio gratuit.Étape 1: Ouvrez Audacity.Duh !Etape 2: Ouvrez votre fichier audioDéfiler sur fichier, puis défiler sur l'ouver
Comment faire pour contrôler la LED à l’aide d’une télécommande

Comment faire pour contrôler la LED à l’aide d’une télécommande

Dans une ancienne version instructable j'ai démontré comment obtenir les codes HEX pour les touches de la télécommande. Voici le lien :Maintenant que nous avons les codes, nous pouvons les utiliser pour contrôler ce que nous souhaitons, dans ce instr
Comment faire une boite à lumière LED

Comment faire une boite à lumière LED

Voilà comment j'ai fait une simple boîte à lumière LED.Il y a des centaines de savoir autour de comment faire des boites à lumière (aka, caissons lumineux de traçage, boîtes d'animation, etc.)... des versions ambivalent, aux versions assez techniques
Comment faire une lampe incroyablement lumineux LED

Comment faire une lampe incroyablement lumineux LED

Fiat Lux !  Le cri de ralliement de chaque scientifique, ingénieur, homme à tout faire ou n'importe qui qui doit fonctionner sur des petits bouts de fastidieux.  Vous ne pouvez jamais avoir assez de lumière lorsque vous travaillez sur des choses.J'ai
Comment faire de la musique à l’aide d’un verre de vin

Comment faire de la musique à l’aide d’un verre de vin

j'ai appris à faire de la musique à l'aide d'un verre (pas crystal mais crystal est préféré) et je tiens à vous apprendre,Étape 1: matériaux Tout d'abord vous aurez besoin d'un verre, d'eau et un doigt (s'il vous plaît, ne coupez pas vous doigt hors
Comment faire de la musique de son effrayant !

Comment faire de la musique de son effrayant !

Il s'agit de mon premier Instructable et il montre comment faire n'importe quel fichier de musique (mp3) sembler effrayant à l'aide de l'outil de logiciel libre, Audacity. Un exemple de musique effrayante est cette vidéo : http://youtube.com/watch?v=
Comment faire pour rendre plus lumineux LED

Comment faire pour rendre plus lumineux LED

cette INSTRUCTABLE on PUBLIC demande comment faire le plus lumineux LEDÉtape 1: Matériaux requis Fer à souder10 * 1 WATT LEDUNE BOÎTE DE PROJET OU DE N'IMPORTE QUELLE BOÎTEBATTERIE DE TÉLÉPHONECONNECTEUR D'ALIMENTATION JACKINTERRUPTEURFILSCOLLEÉtape
Comment faire une fleur d’hiver LED

Comment faire une fleur d’hiver LED

j'ai besoin de quelque chose pour Noël pour ma fenêtre avant, surtout depuis que j'ai détruit la chose de verre teinté j'allais mettre (soupir).  Sur Pintrest, quelqu'un a épinglé un lampadaire, fait avec la corde et les lumières de la corde.  Belle,
Comment faire un visage de liane LED

Comment faire un visage de liane LED

Cette instructable vous montrera comment faire un visage de Liane de LED avec un dessus au loin passer.Étape 1: Collecte des fournitures. Vous aurez besoin :20 LEDs 10mmruban adhésif en toile noirepanneau de moussefilpile 1 boutonsupport de piles 1 b
Comment faire une lampe de poche LED pas cher rapide avec un stick de déodorant !

Comment faire une lampe de poche LED pas cher rapide avec un stick de déodorant !

Dans ce Instructable, je vais vous montrer comment faire un coll rapide et pas cher, lampe de poche LED hors un stick de déodorant ! (et quelques autres pièces)Étape 1: Collecter les pièces ! Vous aurez besoin :Pièces :1: 5mm LED (1-6)Résistances de
Comment faire une chaîne de LED en parallèle pour arduino

Comment faire une chaîne de LED en parallèle pour arduino

cette instructable vous montrera comment faire votre propre chaîne de LED qui est câblés en parallèle. La carte arduino ne peut pas fournir assez de puissance pour exécuter une chaîne de LED en série sans un relais ou transistor, mais il peut fonctio
Comment faire une bouteille d’eau LED clignotant !

Comment faire une bouteille d’eau LED clignotant !

Cette instructable va vous apprendre comment faire un assez bon marché clignotant de LED multicolore sur une bouteille d'eau, qui a l'air vraiment cool. Je voulais faire cela, parce que je ne reçois pas d'apprendre des trucs sympas comme ça en septiè
Comment faire une jupe LilyPad Arduino LED

Comment faire une jupe LilyPad Arduino LED

la jupe clignote au hasard quand il devient sombre.Pour voir la jupe en action à visiter : http://collarandlapel.com/category/rock/lilypad-arduino-led-rock-lilypad-arduino-led-skirt/Listes de matériaux :TulleDoublure (j'ai utilisé coton de poids moye