Arduino Powered partij Shirt (2 / 6 stap)

Stap 2: De code krijgen


Deze code gebruikt de bibliotheek Fast Fourier transformator. De bibliotheek kan worden gevonden hier. De code die ik voor mijn shirt gebruikte kan hier worden gevonden.

Ik heb ook gepost de onderstaande code, maar ik stel voor dat je bezoek akcarl de instructable.

 //// Beat Sync// A music visualization device.// Created by// Carl Smith// penguinmagic #include <fix_fft.h> int led[] = {5,6,7,8,9,10,11,12}; int x = 0; char im[128], data[128]; char data_avgs[14]; int i=0,val; #define AUDIOPIN 3 voidsetup() { for (int i = 0; i <8; i++) { pinMode(led[i], OUTPUT); } Serial.begin(9600); } voidloop() { for (i=0; i < 128; i++){ val = analogRead(AUDIOPIN); data[i] = val; im[i] = 0; }; fix_fft(data,im,7,0); for (i=0; i< 64;i++){ data[i] = sqrt(data[i] * data[i] + im[i] * im[i]); // this gets the absolute value of the values in the //array, so we're only dealing with positive numbers }; // average bars together for (i=0; i<14; i++) { data_avgs[i] = data[i*4] + data[i*4 + 1] + data[i*4 + 2] + data[i*4 + 3]; // average together data_avgs[i] = map(data_avgs[i], 0, 30, 0, 9); // remap values for LoL } int value = data_avgs[0];//0 for bass ledArray(value); } void ledArray(int input) { // if (input > 8) { for (int i = 0; i <8; i++) { digitalWrite(led[i], HIGH); } } elseif (input > 7) { for (int i = 0; i <7; i++) { digitalWrite(led[i], HIGH); } for (int i = 7; i <8; i++) { digitalWrite(led[i], LOW); } } elseif (input > 6) { for (int i = 0; i <6; i++) { digitalWrite(led[i], HIGH); } for (int i = 6; i <8; i++) { digitalWrite(led[i], LOW); } } elseif (input > 5) { for (int i = 0; i <5; i++) { digitalWrite(led[i], HIGH); } for (int i = 5; i <8; i++) { digitalWrite(led[i], LOW); } } elseif (input > 4) { for (int i = 0; i <4; i++) { digitalWrite(led[i], HIGH); } for (int i = 4; i <8; i++) { digitalWrite(led[i], LOW); } } elseif (input > 3) { for (int i = 0; i <3; i++) { digitalWrite(led[i], HIGH); } for (int i = 3; i <8; i++) { digitalWrite(led[i], LOW); } } elseif (input > 2) { for (int i = 0; i <2; i++) { digitalWrite(led[i], HIGH); } for (int i = 2; i <8; i++) { digitalWrite(led[i], LOW); } } elseif (input > 1) { for (int i = 0; i <1; i++) { digitalWrite(led[i], HIGH); } for (int i = 1; i <8; i++) { digitalWrite(led[i], LOW); } } else { for (int i = 0; i <8; i++) { digitalWrite(led[i], LOW); } } } 

Gerelateerde Artikelen

Solar-georiënteerd, Arduino-Powered Klok

Solar-georiënteerd, Arduino-Powered Klok

dit is een klok die zijn ontworpen voor het houden van nauwkeurige tijd (onafhankelijk van atomaire of GPS), weergeven van lokale zonsopgang, zonsondergang en zonne-energie middag, en ook zelf voor de tijd van daglichtbesparingen aanpassen.Ik wilde d
3 channel arduino Powered Christmas verlichtingssturing!

3 channel arduino Powered Christmas verlichtingssturing!

Voor kerst dit jaar, die ik wilde maken van een echt cool project maar niet goed weet wat te maken. Zoals mij watertje getting de Christmas lights out om te versieren, was er een oude kapotte Kerstmis licht timer. Ik nam het uit elkaar en keek rond o
Arduino-Powered binaire Thermometer

Arduino-Powered binaire Thermometer

ik heb onlangs verworven een Arduino Uno en was op zoek naar een cool "getting started"-project. Heb ik besloten om een thermometer, als de kit heb ik alle nodige onderdelen (thermistor, draden, weerstanden, LEDs). Door middel van een paar itera
Nachtelijke emissies: Mijn Arduino Powered Internet ingeschakeld droom Generator

Nachtelijke emissies: Mijn Arduino Powered Internet ingeschakeld droom Generator

We moeten allemaal dromen meer dus ik deze Arduino Powered gemaakt heb "dream generator" om te helpen plant de zaden voor sommige grote denken-gekte.  Wanneer u nadert de generator een ultrasone sensor Maxbotix triggers lichten en muziek die tek
Interactieve Arduino Powered LED Ski's

Interactieve Arduino Powered LED Ski's

Ziek van de saaie duisternis van de nacht skiën? Vrees niet! Arduino programmeerbare interactieve LED Ski's zullen uw avond fleuren.Dit huis gebouwd van ski's hebben LEDs ingesloten onder de p-tex en bovenste blad. Een Arduino en versnellingsmeter co
Arduino Motor partij

Arduino Motor partij

In dit instructable ik zal u tonen hoe een Arduino motor feestje. Ik zal ook weggeven een Arduino Mega Arduino Uno en een Arduino Pro Mini. (Details op het einde)Stap 1: Vergadering + Code Moet u een handvol motoren te gooien eenpartij. Ik gebruikte
Arduino Powered Home

Arduino Powered Home

Ik heb een paar updates in dit instructable sinds Aug 2014 ***Heb ik besloten om deze informatie te delen, zodat het anderen die hebben moeite helpen misschien om soortgelijke dingen met hun Arduino doen. Ik heb pas onlangs gekregen die betrokken zij
Arduino gecontroleerde partij lichten

Arduino gecontroleerde partij lichten

HalloMijn naam is AJ Udom en ik ga geven u een stap voor stap handleiding over hoe te maken van een micro-gecontroleerde partij licht.Dit is de overzichtsfoto.Dit is een leuke en vrij eenvoudig project.Stap 1: Verzamel delen Eerste stap is om alle on
Een Facebook-verbonden, Arduino-Powered muziek Party

Een Facebook-verbonden, Arduino-Powered muziek Party

muziek partij is een nieuwe manier om te luisteren naar muziek met anderen. Door te tikken op een RFID/NFC-apparaat dat is gesynchroniseerd met een Facebook-account op een Arduino RFID-lezer schild en verzenden dat unieke-ID naar muziek partij server
Standalone WiFi Radio Control Panel (Arduino Powered)

Standalone WiFi Radio Control Panel (Arduino Powered)

ik wilde een Internet Radio voor een lange tijd, en was blij om te zien de Tinkernut Wifi Radio project (http://tinkernut.com/archives/2387 ), die ik gebouwd en hebben genoten voor een paar maanden.Echter, ik niet echt schelen voor de controle-interf
Arduino Powered RGB Mood Lamp plus Simon

Arduino Powered RGB Mood Lamp plus Simon

dit is eigenlijk een arduino aangedreven RGB mood lamp plus de simon zegt spel, twee in één.Hoe gebruik: Het apparaat begint met de standaard RGB Mood Lamp programma, wanneer u op een van de vier toetsen aan de onderkant, de Simon zegt spelbegin. Wan
Analoge VU-meter en de klok (Arduino Powered)

Analoge VU-meter en de klok (Arduino Powered)

dit project brengt terug de oude tijd Analoge VU-Meter, met de toegevoegde functionaliteit van een nette uitziende klok! Wanneer u zwenking vandoor uw muziek swing de meter automatisch in op de klok. Achter is dit alles de populaire en makkelijk te g
Arduino Powered Nixie buizen: ArduiNIX Nixie stuurprogramma schild assemblage

Arduino Powered Nixie buizen: ArduiNIX Nixie stuurprogramma schild assemblage

www.ArduiNIX.com presenteert: ArduiNIX Nixie stuurprogramma schild assemblageHet schild van de ArduiNIX is een gebruiker programmeerbare platform voor het rijden multiplexed Nixie-buis of andere hoogspanning displays **. De ArduiNIX is opensource har
DIY Magic Mirror en Photobooth - Arduino Powered

DIY Magic Mirror en Photobooth - Arduino Powered

een geassembleerd kit voor dit project is nu beschikbaar bijSeeedstudio.comMeer info op dit project op http://diymagicmirror.com De software voor dit project is open source open sourceWie is de mooiste van allemaal. Maak uw eigen Magic Mirror en ontd