Kleur veranderende vak planken met LED-strips en Arduino (5 / 5 stap)

Stap 5: Sluit de Arduino en code


Van Adafruit geweldige website heeft sommige zeer nuttig beste praktijken met betrekking tot de aansluiting van een Arduino met een LED strip (de één gemerkte "Neo-Pixel").

Het is heel duidelijk en je moet lezen:

https://Learn.adafruit.com/adafruit-neopixel-uberguide/Overview

https://Learn.adafruit.com/adafruit-neopixel-uberguide/best-practices

https://Learn.adafruit.com/adafruit-neopixel-uberguide/Arduino-Library

-Sluit de PIN6 (wij gebruiken in de code voorbeeld blaten, pin 6) op de eerste LED's signaal,
-Sluit de Arduino grond aan de eerste LED GND
-De macht van uw LED-strip met een voeding van 5V en sluit je arduino op de usb-lader.
-Waarschuwing: Als u de macht van de strook door de Arduino, gebruik niet de pin "+ 5V van de arduino. Deze pin betrekken sommige gevoelige circuits op de Arduino en kan branden als gevolg van de huidige getrokken door de LED-strip. In plaats daarvan, kan u proberen te gebruiken van de "Vin" pin. Als u van plan bent op tekening meer dat 1A van de huidige (~ 20 tot 50 mA per LED), een 5v voeding rechtstreeks verbinden met de LED-strip (en de grond moet worden gedeeld met de Arduino).

Hier is de code die ik voor een slow-motion van kleuren door de kubussen gebruikt. Het is rechtstreeks genomen en aangepast uit de voorbeelden van de Neo_Pixel bibliotheek :

#include < Adafruit_NeoPixel.h >

#define PIN 6

Parameter 1 = aantal pixels in strip
Parameter 2 = Arduino pin nummer (de meeste zijn geldig)
Parameter 3 = pixel type vlaggen, wens samen toevoegen:
NEO_KHZ800 800 KHz bitstream (de meeste NeoPixel producten w/WS2812 LEDs)
NEO_KHZ400 400 KHz (klassieke 'v1' (niet v2) FLORA pixels, WS2811 drivers)
NEO_GRB Pixels zijn bedraad voor GRB bitstream (de meeste NeoPixel produkten)
NEO_RGB Pixels zijn bedraad voor RGB bitstream (v1 FLORA pixels, niet v2)
Adafruit_NeoPixel strip = Adafruit_NeoPixel (8 * 14, PIN, NEO_GRB + NEO_KHZ800);

BELANGRIJK: Om NeoPixel burn-out risico, toevoegen 1000 uF condensator over
pixel macht leidt, het toevoegen van 300-500 Ohm weerstand op de invoer van de gegevens van de eerste pixel
en de afstand tussen de Arduino en eerste pixel te minimaliseren. Vermijd aansluiten
op een live circuit... Als u moet eerst verbinding maakt met GND.

VOID Setup {}
strip.begin();
strip.show(); Initialiseren van alle pixels op 'off'
}

void loop {}
rainbowCycle(20);
}

VOID rainbowCycle (uint8_t wachten) {}

uint16_t i, j;

voor (j = 0; j < 256; j ++) {}
voor (ik = 0; ik < strip.numPixels(); i ++) {}
strip.setPixelColor (i, Wheel(((i) * 256/strip.numPixels()) + j) & 255));
}
strip.show();
delay(wait);
}
}

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) {}
if(WheelPos < 85) {}
strip retourneren Kleur (WheelPos * 3, 255 - WheelPos * 3, 0);
} else if(WheelPos < 170) {}
WheelPos-= 85;
strip retourneren Kleur (255 - WheelPos * 3, 0, WheelPos * 3);
} else {}
WheelPos-= 170;
strip retourneren Kleur (0, WheelPos * 3, 255 - WheelPos * 3);
}
}

Gerelateerde Artikelen

Trap lichtoplossing met LED Strips

Trap lichtoplossing met LED Strips

Net als veel mensen kocht ik een huis met een afgewerkte kelder, waar veel dingen waren niet gedaan voor de manier waarop die ik zou hebben gedaan hen, en eenmaal is er gipsplaat omhoog, het is hard om fix elektrische en verlichting korte komsten.In
Kleur veranderende nacht licht met een ATtiny

Kleur veranderende nacht licht met een ATtiny

Ik wilde iets maken voor mijn vrouw als een geschenk en dit is wat ik kwam met. Dit is een donkere geactiveerde kleur veranderende nachtlampje. Het heeft een sensor die vertellen kan wanneer de kamer licht is uitgeschakeld. Dit klikt, zal een RGB LED
Skateboard planken met LED-verlichting

Skateboard planken met LED-verlichting

ik heb gezien verschillende versies van deze, maar wilde toevoegen sommige verlichting dus ik ze als een nacht licht op onze zoon's kamer gebruiken kon. Het hele ding kost ongeveer $100 die ik erg blij met was.Stap 1: materialen3 of 4 kinderen Skateb
Slipper Shining met LED-strip & Xadow

Slipper Shining met LED-strip & Xadow

mo.momiLED strips zijn geweldig! Firewalker-led-sneakers (http://learn.adafruit.com/firewalker-led-sneakers) door Adafruit inspireerde mij.Mij zin voor wisseling een manier om het te controleren, in plaats van "drukgevoelige", ik gebruik een ver
DIY Lamp met LED Strips en sanitair onderdelen

DIY Lamp met LED Strips en sanitair onderdelen

Deze projecten moeten nemen niet meer dan een uur of twee nadat je de onderdelen samen afhankelijk van uw ervaringsniveau. De onderdelen moet vrij alledaags in elke wijk of hardware te slaan grote doos met uitzondering van de LED strips. Vindt u de s
How To Make DIY Grow Lights met LED Strip verlichting

How To Make DIY Grow Lights met LED Strip verlichting

Verzorgen van planten is een plezierige activiteit die kan dienen als voedsel voor een gezin of bieden een portaal naar de natuur binnen het huis.LED-lampjes zorgen voor een rijke, complete spectrum-licht en zijn zeer energiezuinig. Een ander voordee
Kleine LED-Strip Controller met LED Amp en Arduino Nano

Kleine LED-Strip Controller met LED Amp en Arduino Nano

Een kleine LED strip controller gemaakt met een LED-versterker en een Arduino Nano. Perfect voor het maken van aangepaste verlichting patronen en/of controle van de led strip van uw computer. De Mosfet-poorten van de versterker wordt gebruikt om te c
Spelen met LED-Strip

Spelen met LED-Strip

ik heb gisteren een project in Kerstmis van mijn vriend, ze wilt weergeven van een dans in het donker, dus ze vragen me om die danseres gloeiende...Ze vragen me 1 week voor de voorstelling-___-"Ik werk met een op maat, die een weg naar ik de LED-stri
Leuk werken met LED en POT - Arduino inzichten

Leuk werken met LED en POT - Arduino inzichten

Hi guys... een grote hallo voor alles wat je daar... Dit is de eerste keer dat ik een instructable aan u voorleg alles vanuit onze org elektronica made Simple. Dus als ingenieur elektronica met zeer harde tijden doorgebracht in leren elektronica wijz
Raspberry Pi Spectrum-Analyzer met RGB LED-Strip en Python

Raspberry Pi Spectrum-Analyzer met RGB LED-Strip en Python

op zoek naar een eerste project om uit te proberen op een Raspberry Pi, ik wel wat beter dan een Spectrum Analyzer? (Soms dit display is ten onrechte bedoeld als een grafische equalizer--dat laten we u het geluid, niet weer te geven)Ik was in staat o
Inleiding tot LED Strips

Inleiding tot LED Strips

LED strips zijn een zeer leuke en effectieve manier om veel van de gloed en kleur aan een project. In dit Instructable leert u over de basissoorten strips en hoe ze tot de Intel Edison met Arduino breakout board vasthaken. Deze schakelingen omvatten
Arduino LED-Strip wieg/Bed nachtlampje

Arduino LED-Strip wieg/Bed nachtlampje

Dit project is gemaakt, want ik iets die ik maken in een weekend dat zou eenvoudig genoeg om te begrijpen wilde kon en sleutelen aan, maar ook kijken cool als je klaar bent. Een Arduino + LED-Strip was de perfecte combo, als je kunt krijgen uw inleid
Professional garnituren voor uw programmeerbare LED Strips

Professional garnituren voor uw programmeerbare LED Strips

wilt maken van een mooie, afgewerkt uitziende mount voor uw Arduino-gecontroleerde LED-strip?  Zie hoe wij een montagesysteem dat verandert onze corporate hoek coworking space in een rave-box nachts gebouwd.Hier is wat je nodig hebt:-Programmeerbare
Everymans Simple WS2801 RGB LED Strip Controller

Everymans Simple WS2801 RGB LED Strip Controller

Het doel van dit instructable is om gewone mensen kunnen overnemen van de WS2801 RGB led stroken voor de decoratie van het huis of winkel met een minimale inspanning. De WS2801 Led strips hebben een kleine chip voor elk geleid en kunt u instellen elk