Opsporen van LEDs verslaan in hars (3 / 7 stap)

Stap 3: De code...

De codering is vrij ongecompliceerd maar omvat wellicht wat tweaken om het te krijgen hoe het u bevalt. Ik leende deze code uit de dwang4 leerprogramma dus bedankt hem voor zijn werk op het. Andere kleur orgel instructables zal hebben soortgelijke code die u op uw eigen parseren kunt. De filterValue integer en de vertragingswaarde zijn de twee die de grootste impact op de functionaliteit van de lichten hebben zal. filterValue, uitfilteren met sommige van de lagere frequentie-lezingen. Vaak tijden, zal het MSGEQ7 signaal hebben sommige kleine hoeveelheid ruis. Afstellen van deze waarde laat uw verlichting om te reageren beter met de muziek in plaats van alle van de plaats. Ik ging met een echt hoge waarde voor mij (170) maar je moet zeker spelen mee om te zien wat bij u past. De vertragingswaarde is ook iets die u experimenteren moet met totdat u vondst men welk reageert hoe u wilt voor uw project. Hier is een link naar een pastebin met de code die ook hieronder gepost is:

int analogPin = 0;
int strobePin = 2;
int resetPin = 4;
int spectrumValue [7];

int filterValue = 170;

int ledPinR = 9;
int ledPinG = 10;
int ledPinB = 11;

VOID Setup
{
Serial.begin(9600);
pinMode (analogPin, INPUT);
pinMode (strobePin, OUTPUT);
pinMode (de resetPin, OUTPUT);

analogReference(DEFAULT);

digitalWrite (resetPin, laag);
digitalWrite (strobePin, hoge);
}

void loop
{
digitalWrite (resetPin, hoge);
digitalWrite (resetPin, laag);

for (int i = 0; ik < 7; i ++)
{
digitalWrite (strobePin, laag);
delayMicroseconds(45);

spectrumValue [i] = analogRead(analogPin);

spectrumValue [i] = beperken (spectrumValue [i], filterValue, 1023);

spectrumValue [i] = kaart (spectrumValue [i], filterValue, 1023, 0, 255);

Serial.Print(spectrumValue[i]);
Serial.Print("");
digitalWrite (strobePin, hoge);
}

Serial.println();

analogWrite (ledPinR, spectrumValue[1]);
analogWrite (ledPinG, spectrumValue[4]);
analogWrite (ledPinB, spectrumValue[6]);
}

Gerelateerde Artikelen

Opsporen van LED decoratie donker

Opsporen van LED decoratie donker

Dit project is uiterst aanpasbaar en boordevol. Ik zou profiteren van de zeshoekige doos die ik heb thuis, maar de kans is dat u wellicht niet een. Dus voel je vrij om te veranderen het ontwerp of helemaal. Ik bedoel, upcycling is over het inschakele
Hergebruiken van LED's voor verlichting van de schaduw in

Hergebruiken van LED's voor verlichting van de schaduw in

Ik hou van maken en fixing dingen en wilde dit idee van mij te delen met iedereen op de Instructables website. Pleidooi voor honderden andere ideeën, reparaties en hacks. Ik oorspronkelijk schreef deze tutorial er en hebben geschreven in nog meer det
Kosmische licht met LEDs ingesloten in hars

Kosmische licht met LEDs ingesloten in hars

ik wilde maken van een licht uit hars die LEDs gebruikt maar geen solderen (ik weet dat een heleboel mensen niet soldeer, en er zijn waarschijnlijk een paar net als ik dat kunnen doen, maar niet echt willen om het te doen.) Het wordt aangedreven door
Boze Dark opsporen van zonne-Piggy nachtlampje

Boze Dark opsporen van zonne-Piggy nachtlampje

Lichten toe te voegen aan willekeurige dingen in uw huis is erg leuk voor kinderen van alle leeftijden. Zonne-energie lichten toe te voegen aan willekeurige dingen in uw huis is nog leuker. Rode ogen toe te voegen aan een piggy bank om het kwaad is w
Opsporen van vervalste polymeer Vietnamees geld

Opsporen van vervalste polymeer Vietnamees geld

door tonytran2015 (Melbourne, Australië).Figuur: De namaak-venster op een stuk van Vietnamese polymeer geld is in het midden van de rode cirkel.Wanneer ze reizen naar Vietnam hebt Vietnamese polymeer geld te gebruiken. Helaas voor gebruikers van de V
Het Internet van Led Wall

Het Internet van Led Wall

Hier is de mooie kleine LED muur die ik heb met Wio knooppunten gemaakt. Eenieder kan controleren via het internet.Er zijn 30 LED bars op het bord heeft elke staaf tien geleid. Eenieder in elke waar elke bar kunt houdt hij/zij met de API van Wio link
Opsporen van cirkels met OpenCV en Python

Opsporen van cirkels met OpenCV en Python

Inspiratie:-Het idee voor deze kwam toen ik was knutselen met OpenCV en het is verschillende functies. Vervolgens vroeg een vriend hem ontwikkelen van een algoritme dat kan detecteren dat een cirkel van een FPV Camera gemonteerd op een RC-vliegtuig e
Makkelijk te maken van zwevende sifter voor het opsporen van metaal

Makkelijk te maken van zwevende sifter voor het opsporen van metaal

Om een zwevende sifter moet u sommige eenvoudige en zeer goedkope producten, alles kwam uit home depot en de dollaropslag (zwembad noedels).U nodig heeft,Een concrete mixing tub,een lengte van 1/2 pvc pijp4 x 90 graden pvc hoekeneen pakket van treksl
Hoe te spelen "Heartbreaker" Solo van Led Zeppelin (Jimmy Page-gitaar les!)

Hoe te spelen "Heartbreaker" Solo van Led Zeppelin (Jimmy Page-gitaar les!)

Een gitaar les over hoe te spelen de solo van Heartbreaker van Led Zeppelin.
IDENTIFICEREN van de ANODE/KATHODE van LED's

IDENTIFICEREN van de ANODE/KATHODE van LED's

identificeren de ANODE/KATHODE van LED'sTerwijl we verwijzen naar een schema waarbij leidde's soms worden verward met de identificatie van de terminals. Dus voor identificatie, led's voorzien van een unieke manier te identificeren van de terminals al
Het gebruik van LED's

Het gebruik van LED's

Opmerking: de eerste drie stappen zijn een INTRO. DEGENEN onder u die al over LED's weten moeten overslaan te stappen 4 en 5 voor de TIPS.Ik heb gemerkt dat veel mensen (niet mensen op instructables), maar mensen geïnteresseerd in elektronica in het
Naam van de plaat met behulp van LED's

Naam van de plaat met behulp van LED's

van Hi vriend, hier ga ik vertellen u hoe u een eenvoudig naamplaatje met behulp van LED's te maken. LED's zijn supercool, onlangs kreeg ik aangetrokken richting LED, dus ik wilde iets doen als LEDCUBE, maar dat moet Microcontroller, Inorder te doen
Met behulp van LED's en laserdioden

Met behulp van LED's en laserdioden

Er zijn een heleboel instructables over het gebruik van LED's in koele en interessante manieren, maar niet vaak wordt besproken hoe u LED's op een elektronische niveau moet gebruiken.Aangezien laserdioden effectief een LED (Light Emitting Diodes zijn
Bepalen van voorwaarts spanning van LED's

Bepalen van voorwaarts spanning van LED's

In dit Instructable, zal ik u tonen hoe te meten van de voorwaartse spanningen van LED's als dit argument is niet aangeboden. Ik onlangs bestelde 200 stuks van geassorteerde 20 mA LED's maar er was geen informatie over de voorwaartse spanningen. Dit