Arduino Disco bal taart (3 / 11 stap)

Stap 3: ARDUINO CODE beschrijving:

· FastLED bibliotheek: U moet ervoor zorgen dat u hebt gedownload en geïnstalleerd de FastLED bibliotheek in de Arduino IDE. De bibliotheek is opgenomen in deze schets anders die de FastLED functies zal niet werken.

· De variabele "NUM_LEDS": vertelt de Arduino hoeveel LEDS worden gebruikt. In dit geval hebben we 4 LED ringen, met elke LED-ring met 16 LEDs, en dus een totaal van 64 LEDs. Als u hoe lager het nummer definieert, bijvoorbeeld 16, vervolgens de schets zou alleen verlichting van de LED's op de eerste LED-ring.

· De variabele "DATA_PIN": vertelt de Arduino welke digitale Pin te gebruiken voor datatransmissie naar de LED-ring. In dit geval ben ik met behulp van digitale Pin 9.

· Andere variabelen: Ik heb een paar andere variabelen die worden gebruikt voor LED randomisatie en kleurtoon control. Hue is de kleur van de LED. Door het verhogen van de tint-variabele, kunt u de LED's om te fietsen in een regenboog-achtig patroon. De variabele "tint" is een "byte", wat betekent dat het zal alleen gaan omhoog tot een maximale waarde van 255, voordat hij terug naar nul springt.

Initialisatie Code: hebt u een verschillende LED-ring aan de in deze tutorial, u wellicht de initialisatie code te wijzigen. Deze LED-ring heeft een WS2812-B-chipset (volgens de ICStation website), en dus deze regel:

· FastLED.addLeds (LED's, NUM_LEDS); Zal vertellen de FastLED bibliotheek welke chipset wordt gebruikt (NEOPIXEL), de PIN-code gebruikt voor de overdracht van de gegevens (DATA_PIN), de LED-array worden gecontroleerd (LED's), en het aantal LEDs worden gecontroleerd (NUM_LEDS).
· In de "loop": sectie van de code: de "tint" variabele wordt verhoogd om een regenboogeffect te creëren, en een willekeurige LED is geselecteerd met behulp van de FastLED random8() functie.

· De random8(x) functie: zal willekeurig kiest u een getal van 0 tot en met x.

· De randomSeed() functie: is er om te helpen "echt Shuffle" het nummer. Dit is geholpen door het lezen van de willekeur van een drijvende analogPin (A0). Het hoeft niet te worden analogPin 0, kan iedere niet-gebruikte analoge pin.

· LEDs[Rnd].setHSV(Hue,255,255): deze regel wordt de willekeurige LED hebben een tint die gelijk is aan de "tint" variabele, verzadiging gelijk aan 255 en helderheid gelijk aan 255. Verzadiging gelijk is aan nul zal de LED glans wit maken. Helderheid van nul wordt in wezen de LED uitgeschakeld.

· FastLED.show(): geen fysieke wijzigingen zullen worden aangebracht in het display van de ring LED totdat een bericht wordt verzonden vanuit de Arduino aan op de digitale invoer pin van de LED-ring. Dit bericht wordt verzonden wanneer u de FastLED.show() belt; functie. Dit vertelt de LED ringen tot hun weergave bijwerken met de informatie in de led matrix (LED's). Dus als u instelt dat alle LEDs inschakelen, zal de Raad van bestuur niet verlicht de LEDs tot het FastLED.show(); functie wordt aangeroepen. Dit is belangrijk om te weten - vooral wanneer het proberen om te ontwerpen van uw eigen LED-sequenties.

· De delay(50)-lijn: de hoeveelheid tijd tussen flitsen op 50 milliseconden zal stellen. U kunt de vertraging te verhogen of te verlagen van het aantal flitsen per seconde.

· De leds [i] .fadeToBlackBy (180) functie: in wezen verdwijnt de LEDS door 180 eenheden. U kunt vergroten of verkleinen van dit nummer om het vervagen van de gewenste snelheid te bereiken. Wees gewaarschuwd echter dat als u vergeet om deze functie oproepen of als u niet voldoende vervagen van de LED's, dan u kunt omhoog beëindigen met alle LEDs draaien op, die potentieel uw Arduino board vernietigen kunnen-dat wil zeggen afhankelijk van het aantal LED ringen hebt, en hoe u hebt gekozen voor het aandrijven van hen.

Gerelateerde Artikelen

Disco bal

Disco bal

Dit instructable is gemaakt om te voldoen aan de eis van het project van de Makecourse bij de Universiteit van Zuid-Florida.3D afdrukken en lasersnijden moest worden gedaan bij de engineering lab aan de Universiteit van Zuid-Florida.Beschrijving:Dit
De Bucky "Disco" bal

De Bucky "Disco" bal

wie een aantal NeoCube ballen kent moet hebben gemaakt de beruchte "Buckyball" ben ik gelijk? Welput hier of daar heb je niet een set van NeoCube ballen als u zijn net jeuk om de Bucky "Disco" bal te maken heb dan ik de link naar hun w
LittleBits Disco bal

LittleBits Disco bal

Ik weet zeker dat we allemaal hebben dit probleem tegengekomen...U ondervindt een partij en zeggen aan uw vrienden "Ik wou dat we hadden een disco bal".Je wens is ons bevel! Kun je dit geweldig disco bal die herkent als muziek wordt afgespeeld e
Eenvoudige Disco-bal pompoen

Eenvoudige Disco-bal pompoen

Disco hier en er disco! Geen reis! Maak uw eigen disco-bal voor uw Halloweenfeest! Met behulp van een paar eenvoudige materialen en een pompoen, kunt u deze freaktastic middelpunt voor uw Halloween disco dance party! Dus pak je gauchos meisjes, en kr
NYE Disco bal Hat

NYE Disco bal Hat

ik was op zoek naar een mooie touch aan mijn New Year's Eve outfit en kwam met het idee van een kleine draaiende discobal uit mijn hoge hoed.  Het was echt makkelijk te maken, gewoon een eenvoudig knippen en plakken van de baan, maar produceerde een
Gespiegeld Disco bal Halloween kostuum

Gespiegeld Disco bal Halloween kostuum

wilt worden van de Discobelle van de bal? Deze mirrored creatie zal zijn een menigte favoriet!Maak een mobiele partij die zal houden mensen dansen om je heen de hele nacht!(Foto courtesy van Joshua Targownik)Stap 1: materialen Materialen voor disco b
Eenvoudige $20 Disco bal met veranderende kleuren verlichting!

Eenvoudige $20 Disco bal met veranderende kleuren verlichting!

Dit is een echt eenvoudige, goedkope, project dat ik heb gemaakt tijdens het wachten voor oud en nieuw. Het effect is echt cool met de lichten uit :DIk heb al willen gebruik maken van deze kleur verschuiving led van zag ik een tijdje terug. Ze zal he
Disco bal Halloween kostuum

Disco bal Halloween kostuum

ik had nogal wat oude DVDs en CDs rond leggend en dacht dat ik kon gemakkelijk het maken van een kostuum van hen.  Het was vrij makkelijk te doen en het lijkt erop dat ik zou kunnen van de wedstrijd op het werk winnen.  Het oorspronkelijk begon als e
RGB LED Strip Disco bal

RGB LED Strip Disco bal

Hoi, dit is Brandon Neustadter één van de commerciële accountmanagers Elemental LED's.  Mij wilden voor wekken een LED lichtshow die zou synchroniseren met mijn muziek.  Over het algemeen duurt dit uur zo niet dagen of weken, maar met de Apollo Jamme
Digitale Disco bal

Digitale Disco bal

** Let op: dat ik nog fijn afstemmen van deze tutorial ben, en probeert toe te voegen wat meer detail.Dit is een project die ik heb voor een klasse gemaakt. We moesten het ontwerpen van een object voor een bepaalde ruimte. Het object moest vertonen e
PWM variabele snelheid Disco bal

PWM variabele snelheid Disco bal

onlangs, heb ik een kleine PWM (Pulse Width Modulation) dimmer voor een LED licht die ik heb gebouwd. Het gebaseerd op een DC-motor controller die gebruikmaakt van een 555 timer chip.De tutorial die ik gebruikt om te bouwen van de dimmer kan worden g
Disco bal broek

Disco bal broek

ik een kostuum nodig voor mijn disco band (helaas onze drummer spontaan verbrand) en ergens tussen het glimmende polyester shirts en platform schoenen ik kwam met dit. Na het feit, ik ontdekte dat het had eerder gedaan, maar hey, als het goed genoeg
Hoe maak je een "Hip" disco bal als effect

Hoe maak je een "Hip" disco bal als effect

herinneren die disco bal die je ouders zijn waarschijnlijk geobsedeerd? Goed na het bekijken van de Kip Kay video AOL Goes Disco! en rommelen met een magnetron, ik dacht dat dit idee. Welkom bij mijn eerste instructable.Stap 1: materialen Een paar cd
Saturday Night Fever Mini Disco bal

Saturday Night Fever Mini Disco bal

mis je de jaren 70 - jij lang voor de vuurpijlen, platform laarzen en glanzende levensstijl zoals in Saturday Night Fever? Goed lang niet langer omdat met deze eenvoudige instructable, zal ik uw woonkamer veranderen in een nacht club, uw missus in ee