Hoe maak je muziek IQ Led lichten (4 / 4 stap)

Stap 4: De CODE


Gezien de beperkte lengte van de led strip die ik heb, ik de led strip zijn onderverdeeld in 6 delen wijzigingen worden weergegeven in verschillende frequenties van de muziek. Er zijn 7 frequenties die de Audio Analyzer kunt krijgen, maar u zult Ontdek die sommige niet heel makkelijk zijn te gebruiken. Dus moet u om te spelen rond en zie wat het beste werkt voor uw eigen ontwerp. U kunt een kijkje nemen op mijn code en starten vanaf het. Nog ingewikkelder patronen kunnen worden gemaakt, en ik ben heel benieuwd naar meer ontwerpen.

/ * muziek verantwoordelijk led strip voorbeeldcode gemaakt door Yu Sun op 07/28/2015 * /

#include

#include

#define PIN 11 //The signaal pin verbonden met Arduino

#define LED_COUNT 34 //total aantal leds in de strip

#define lawaai 120 / / ruisverhouding dat u wilt chrop af

#define SEG 6 / / hoeveel onderdelen u wilt scheiden de led strip in

Analyzer Audio Analyzer (10,9,0); = //Strobe pin -> 10 eerste pin -> 9 analoge Pin -> 0 Adafruit_NeoPixel leds =

Adafruit_NeoPixel (LED_COUNT, PIN, NEO_GRB + NEO_KHZ800);

int FreqVal [7]; //create een matrix voor het opslaan van de waarde van verschillende freq

VOID Setup

{

Serial.begin(57600);

Audio.Init();

LEDs.begin(); Noemen dit opstarten van de LED-strip.

clearLEDs(); Deze functie, hieronder omschreven wordt alle LEDs uitgeschakeld...

LEDs.show(); .. .maar de LEDs eigenlijk niet bijgewerkt totdat u noemen dit.

}

void loop {}

Audio.ReadFreq(FreqVal);

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

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

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

Serial.Print (FreqVal [i]); //used voor het debuggen en het kiezen van de Freq

Serial.Print("");

}

int j;

verschillende waarden toewijzen

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

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

{

set(j,FreqVal[1]); / / instellen van de kleur van geleid

LEDs.show();

delay(1.5); / / om de kleur van de led transit natuurlijker

}

anders if((LED_COUNT/SEG) < = j & & j < (LED_COUNT/SEG * 2))

{

set(j,FreqVal[1]);

LEDs.show();

delay(1.5);

}

anders if((LED_COUNT/SEG*2) < = j & & j < (LED_COUNT/SEG * 3)) {}

set(j,FreqVal[3]);

LEDs.show();

delay(1.5);

}

anders if((LED_COUNT/SEG*3) < = j & & j < (LED_COUNT/SEG * 4)) {}

set(j,FreqVal[4]);

LEDs.show();

delay(1.5);

}

anders 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);

}

}

}

de volgende functie instellen de led kleur op basis van haar positie en de waarde van de freq

VOID set (bytepositie, int value) {}

Als (0 < = positie & & positie < LED_COUNT/SEG) {}

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

}

anders als (LED_COUNT/SEG < = positie & & positie < LED_COUNT/SEG * 2) {}

leds.setPixelColor (positie, leds. Color(Position*5+Value*5,value+Position*2,0));

}

anders als (LED_COUNT/SEG * 2 < = positie & & positie < LED_COUNT/SEG * 3) {}

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

}

anders als (LED_COUNT/SEG * 3 < = positie & & positie < LED_COUNT/SEG * 4) {}

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

}

anders als (LED_COUNT/SEG * 4 < = positie & & positie < LED_COUNT/SEG * 5) {}

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

}

else {}

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

}

}

VOID clearLEDs()

{

for (int i = 0; ik < LED_COUNT; i ++)

{leds.setPixelColor (i, 0);

}

}

That's it! Geniet van de bezienswaardigheden en geluiden!

Video

Gerelateerde Artikelen

Hoe maak je een knipperende LED in VLIETSTEEN.

Hoe maak je een knipperende LED in VLIETSTEEN.

Voor degenen onder ons die gebruik maken van Vlietsteen, de standaard LED-module is groot, maar knippert niet wanneer ingeschakeld via software. In gevallen waar een visuele Annunciatie grijpen de aandacht van de exploitant nodig is, is het noodzakel
Hoe maak je een enkele LED knipperen met behulp van een Arduino Uno Board

Hoe maak je een enkele LED knipperen met behulp van een Arduino Uno Board

Vandaag, we zullen worden ter illustratie van hoe maak je een enkele LED knipperen met behulp van een Arduino Uno-board. Door elke stap te volgen, zal je dit doel bereiken.U zal het volgende nodig:Een Arduino BoardBrood bordUSB-connectorkabelEEN LED3
Hoe maak je een superhelder LED licht paneel (voor videowerk enz)

Hoe maak je een superhelder LED licht paneel (voor videowerk enz)

Hier is hoe om een superhelder LED licht paneel te maken. Het is gelijk aan een1000W gloeilamp, en het is super handig voor videowerk, zoals het heeft een kleurtemperatuur van daglicht en PWM niet gebruiken voor het dimmen. Er zijn 900 individuele LE
Hoe maak je muziek klinkt eng!

Hoe maak je muziek klinkt eng!

Dit is mijn eerste Instructable en toont aan hoe maak je een bestand van de muziek (mp3) klinkt eng met behulp van de gratis softwaretool, Audacity. Een voorbeeld van enge muziek is deze video: http://youtube.com/watch?v=Jwj0gLriTnkStap 1: Uw spullen
Hoe maak je een Glowing LED Sea Shell licht

Hoe maak je een Glowing LED Sea Shell licht

Hi,In deze eenvoudige instructable ga ik om u te tonen hoe maak je een gloeiende zee shell die ziet er echt leuk. Het is zeer eenvoudig te maken en erg goedkoop.Stap 1: materialen MaterialenLED- ik gebruikte een 10 mm RGB zelf fietsen LED. 15-50 cent
Hoe maak je je eigen LED lightbulbs

Hoe maak je je eigen LED lightbulbs

een tutorial om commerciële-look-a-like LED lampen.Na vele pogingen om alle soorten LED-conversies ik finnaly een oplossing gevonden die is eenvoudig en doeltreffend. Natuurlijk hoeft u een grote hoeveelheid geduld bij het maken van dit, maar als je
Hoe maak je een knipperend LED Paracord armband

Hoe maak je een knipperend LED Paracord armband

Leer hoe te maken van de knipperende LED paracord armbanden om ervoor te zorgen dat u te zien!Stap 1: Je moet...Om uw LED paracord armband moet u de volgende dingen:ParacordMeetlintSchaarAanstekerEen LED pols band van een soortStap 2: Meten uw Paraco
Hoe maak je een oplaadbare LED zaklamp

Hoe maak je een oplaadbare LED zaklamp

met elektromagneten, een kleinschalige LED zaklamp vergelijkbaar met die featured in "Shake het zoals een Tic-Tac!" kan worden geproduceerd.Met de instelling voor de Tic-Tac-zaklamp, de spanning geproduceerd door de magneet alleen mogelijk niet
Hoe maak je muziek met behulp van een glas wijn

Hoe maak je muziek met behulp van een glas wijn

leerde ik hoe te het maken van muziek met behulp van een glas (niet crystal maar kristal heeft de voorkeur) en ik wil je leren hoe te,Stap 1: materialen Eerst moet je een glas water en een vinger (gelieve niet knippen je vinger af om het te gebruiken
Hoe maak je een Illuminated LED oog Loupe

Hoe maak je een Illuminated LED oog Loupe

mij zijn geweest using een oog loupe voor het weergeven van kleine elektronische componenten, inspectie van PCB's enz. Echter was ik geïntrigeerd de andere dag toen ik zag deze verlichte LED oog loupe op Sparkfun en ik dacht dat ik mijn eigen moeten
Hoe maak je een eenvoudige LED-tester

Hoe maak je een eenvoudige LED-tester

wil je om iets te bouwen, maar u weet niet of uw LEDs werken?Gebruik deze kleine LED-tester om erachter te komen!Stap 1: de materialen! goed, alle wou nodig is:-enkele elektrische tape-een knop cell batterij-een i / d kabel ding met gaten erin (ik we
Hoe maak je muziek in oor vernietiging met behulp van Audacity.

Hoe maak je muziek in oor vernietiging met behulp van Audacity.

Vandaag, ga ik u tonen hoe te musiceren oor DRUM barsten met behulp van de gratis audio-editing software, Audacity.Stap 1: Open Audacity.Duh!Stap 2: Open het audiobestandScroll over bestand, dan scroll via open. Ga je gang en slam die knop openen. Na
Hoe maak je Beat pulserende partij lichten

Hoe maak je Beat pulserende partij lichten

dit is een tutorial video toont u hoe een apparaat waarmee een signaal van uw stereo-installatie en maakt verlichting flash aan uw muziek maken.
Hoe maak je twee knipperende LED ogen met uw Arduino Uno

Hoe maak je twee knipperende LED ogen met uw Arduino Uno

Ik ga u tonen hoe om twee knipperende LED ogen.Stap 1: Sluit de HardwareU moet:-Arduino Uno.-4 jumper draden.-2 LED's (ik gebruikte rode degenen)-weerstand van 1 330 ohm.Volg nu dit schema om verbinding te maken met de hardware.Stap 2: Het programma