The Rainbow Bat (2 / 5 stap)

Stap 2: Stap 2: Arduino en de Neopixels


Klinkt als een goede band? Nou nee. Om te beginnen van Adafruit beschikt over een prachtige bibliotheek waarmee u kunt aan de slag. We beginnen met het koppelen van jumper draden aan het begin van uw Neopixels. Alle pijlen zal wijzen naar het einde. Het begin is het gedeelte dat alle jumpers verbinden en sluit aan op de Arduino Uno. Met behulp van elementaire draden, rode is macht, zwart is ground, en wit is gegevens. De rode zal ingaan op de 5V, zwarte gaat naar één van de pinnen van de GND, dan de witte is waar de gegevens vandaan zoals 6.

Zodra u aangesloten ga je gang en haak de printplaat van de Arduino op een computer en schoen opwaarts uw Arduino programmering software hebt. De code is hier:

#include

#define PIN 6

Adafruit_NeoPixel strip = Adafruit_NeoPixel (60, PIN, NEO_GRB + NEO_KHZ800);

void setup {strip.begin(); strip.show(); / / initialiseren van alle pixels op 'off' / / Serial.begin(115200);}

void loop {}

Ruwe versnellingsmeter-gegevens ophalen voor elke as int rawX = analogRead(A0); int rawY = analogRead(A1); int rawZ = analogRead(A2);

Print uit ruwe X, Y, Z versnellingsmeter lezingen / / Serial.print ("X:"); Serial.println(rawX);

Als (rawX > 650|| rawY = > = 650 || rawZ > = 650) {theaterChaseRainbow(25);} else {rainbow(1);}}

De puntjes een na de andere te vullen met een kleur void colorWipe (uint32_t c, uint8_t wachten) {voor (uint16_t i = 0; i

VOID regenboog (uint8_t wachten) {uint16_t i, j;

voor (j = 0; j < 256; j ++) {voor (ik = 0; i

Iets anders, dit maakt de regenboog even verspreid over void rainbowCycle (uint8_t wachten) {uint16_t i, j;

voor (j = 0; j < 256 * 5; j ++) {/ / 5 cycli van alle kleuren op wiel voor (ik = 0; ik < strip.numPixels(); i ++) {strip.setPixelColor (ik, wiel (((i * 256/strip.numPixels()) + j) & 255));} strip.show(); delay(wait);}}

Theatre-style kruipende lichten. VOID theaterChase (uint32_t c, uint8_t wachten) {voor (int j = 0; j < 10; j ++) {//do 10 cycli van achter voor (int q = 0; q < 3; q ++) {voor (uint16_t ik = 0; ik < strip.numPixels(); i = i + 3) {strip.setPixelColor (i + q, c), //turn elke derde pixel op} strip.show();

delay(wait);

voor (uint16_t ik = 0; ik < strip.numPixels(); i = i + 3) {strip.setPixelColor (i + q, 0); //turn elke derde pixel off}}}}

Theatre-style kruipen met regenboog effect ongeldig theaterChaseRainbow (uint8_t wachten) licht {voor (int j = 0; j < 256; j ++) {/ / cyclus van alle 256 kleuren in voor het wiel (int q = 0; q < 3; q ++) {voor (uint16_t ik = 0; ik < strip.numPixels(); i = i + 3) {strip.setPixelColor (i + q, wiel ((i + j) % 255)); //turn elke derde pixel op} strip.show();

delay(wait);

voor (uint16_t ik = 0; ik < strip.numPixels(); i = i + 3) {strip.setPixelColor (i + q, 0); //turn elke derde pixel off}}}}

Invoergegevens naar een waarde van 0 tot 255 om een kleurwaarde. De kleuren zijn een overgang r - g - b - terug naar r. uint32_t wiel (byte WheelPos) {WheelPos = 255 - WheelPos; if(WheelPos < 85) {return strip. Kleur (255 - WheelPos * 3, 0, WheelPos * 3); } if(WheelPos < 170) {WheelPos-= 85; terugkeer strip. Kleur (0, WheelPos * 3, 255 - WheelPos * 3); } WheelPos-= 170; strip retourneren Kleur (WheelPos * 3, 255 - WheelPos * 3, 0);

Gerelateerde Artikelen

De heetste speelgoed van het jaar - The Rainbow Loom

De heetste speelgoed van het jaar - The Rainbow Loom

Rainbow Loom is razend populair in Amerika nu - en vooral in mijn huis.  Mijn zoon Ryan wilde een Rainbow Loom voor Halloween en we bedacht hoe het te doen.  U kunt zien de rest van mijn familie Halloween en een paar meer Rainbow Loom foto's hier.Sta
Wear the Rainbow

Wear the Rainbow

Dit is een echt leuk en volledige techniek voor Tie Dye. Het kan worden gebruikt met elke kleurencombinatie en echt geeft kledingstukken die voltooid professionele stropdas geverfd blik!! Geniet van sterven! Let op ik ga niet over elke stap van het p
"somewhere over the rainbow" tote tas

"somewhere over the rainbow" tote tas

ik hou echt van tassen sjouwen, maar de meeste van degenen die rond zijn hebben sommige lelijk advertizing prints op hen of zijn van slechte kwaliteit. Dus maak ze zelf!waardoor ze zelf is echt makkelijk, zelfs voor de onervaren naaister en seamster.
Over-The-Rainbow verlicht Diamond Princess Bed

Over-The-Rainbow verlicht Diamond Princess Bed

dit was een project dat met mijn vrouw idee begonnen maken een prinses bed met een grote glazen ruit geplaatst op de bovenkant van elke post van het bed. Dan, een vriend genaamd Tom gesuggereerd we kon maken van de diamant oplichten en wijzig kleuren
De omgekeerde Fishtale Rainbow Loom

De omgekeerde Fishtale Rainbow Loom

The Rainbow loom is zeer populair geworden onder kinderen, tieners en jonge volwassenen. Dit is een tutorial over hoe te maken van uw zeer eigen Inverted Fishtale armband.Stap 1: Ontvang uw Supplies Om de armband moet je een paar leveringen. Eerste d
Roerende licht-up vleermuis signaal

Roerende licht-up vleermuis signaal

Dit instructable ontstond vervulling de project-eis van de MAKEcourse bij de Universiteit van Zuid-Florida (makecourse.com).De meesten van ons moeten de iconische signaal (zij het enigszins gewijzigd) erkennen als een van DC Comics populaire superhel
Regenboog Hors-d'oeuvre voor twee - kleurrijke en zeer voedzaam en heerlijk

Regenboog Hors-d'oeuvre voor twee - kleurrijke en zeer voedzaam en heerlijk

Een voorwoord over de ingrediëntenIk ben met behulp van alle organische ingrediënten hier en ik ofwel groeide ze of ik kreeg ze door vrienden.Ik wilde allermeest dit als rauw, aangezien er grote producten en zeer smakelijk.We gebruiken een heleboel f
Laser gesneden en gegraveerd sieraden/muziekdoos

Laser gesneden en gegraveerd sieraden/muziekdoos

Inleiding:Tijdens de herfst van 2015 besloten heb ik dat ik zou nemen een laser snijden klasse op Portland Community College. Na het leren hoe te gebruiken van de school twee verschillende laser scharen (een 60W en een 30W), nam ik aan Google voor so
Zweedse vis Cordial... Het is verschrikkelijk!

Zweedse vis Cordial... Het is verschrikkelijk!

ik heb gespeeld over met het maken van wijnen (geïnfundeerd Vodka) voor een tijdje nu. Ik heb enkele successen (echt goede degenen) en een aantal niet zo goed. Dit is één van degene die niet zo goed.Ik haat de Zweedse vis. Echt haat ze. Eerder likken
WS2812 LED uitvoering

WS2812 LED uitvoering

Hoi allemaal:Dit doel van dit Instructable moet u voorzien van enkele opmerkingen over de installatie/implementatie van een reeks van 430 WS2812 LED pakketten.In geval u niet wist, is de WS2812 een ontzagwekkend weinig RGB (rood, groen en blauw) LED
Klok Makeover - van meh :(aan kleurrijke klok :)

Klok Makeover - van meh :(aan kleurrijke klok :)

We kregen een mooie klok als cadeau voor onze bruiloft door een van mijn vriend. Mijn man vertelde dat de klok vrij moeilijk was ;) te zien van de tijd van een afstand, aangezien er een donkere achtergrond. Ik zei dat ik zal doen sommige makeover en
Codering spel met Vbs

Codering spel met Vbs

zoals de do niet druk op spel maar in VBSStap 1: de code Kopieer en plak deze in Kladblok en sla op als whatever.vbscodedoenx = msgbox ("Niet op", 0, "fout")x = msgbox ("* ahem * ik SAID druk niet op", 0, "Fout")x =
Pokeball sprekers

Pokeball sprekers

3D afgedrukt Pokeball luidsprekers met NeoPixels. Wat is er meer awesome?Onderdelen nodig:-Speakers. Ik gebruikte een oude PC-luidsprekers, die heeft een actieve "Subwoofer" heks macht de luidsprekers.-3D-printer of op een plaats waar u ze kunt
Eng Pc Prank

Eng Pc Prank

zeer grappig ding om te doen met een computer van de ouders. Onschuldig in elk opzicht. Alles wat je moet doen is de computer opnieuw en verwijder het. BAT bestand en alles gaat terug naar normaal.Stap 1: Stap 1: Document bewerken Start.Then zoeken v