Pokeball högtalare (6 / 12 steg)

Steg 6: Första testet med de lysdioder



Om du vill testa den ledde användes jag först en normal Arduino Uno.

Koden som används är något modifierad från Adafruit's test koden.

Men först får det NeoPixel biblioteket från här: https://github.com/adafruit/Adafruit_NeoPixel

Installera biblioteket och pasta den följande koden till Arduino

#include
#include
#define stift 1
Parametern 1 = antal pixlar i remsa
Parameter 2 = Arduino pin-kod (de flesta är giltig)
Parameter 3 = pixel typ flaggor, Lägg ihop efter behov:
NEO_KHZ800 800 KHz bitstream (de flesta NeoPixel produkter w/WS2812 lysdioder)
NEO_KHZ400 400 KHz (classic "v1" (inte v2) FLORA pixlar, WS2811 drivrutiner)
NEO_GRB pixlar är kopplat för GRB bitstream (de flesta NeoPixel produkter)
NEO_RGB pixlar är kopplat för RGB bitstream (v1 FLORA pixlar, inte v2)
Adafruit_NeoPixel strip = Adafruit_NeoPixel (16, PIN, NEO_GRB + NEO_KHZ800);
VIKTIGT: För att minska NeoPixel burnout risk, lägga till 1000 uF kondensator över
pixel power leads, lägga till 300-500 ohms motstånd på första pixel data ingång
och minimera avståndet mellan Arduino och första pixel. Undvika att ansluta
på en levande krets... om du måste, Anslut GND först.
void setup() {
Detta är för prydnadssak 5V 16MHz, kan du ta bort dessa tre rader om du inte använder en fasad
#if definieras (__AVR_ATtiny85__)
om (F_CPU == 16000000) clock_prescale_set(clock_div_1);
#endif
Slutet av prydnadssak speciell kod
Strip.BEGIN();
Strip.show(); Initiera alla pixlar till "off"
}
void loop() {
Några exempel förfaranden visar hur till pixlarna ska visas:
colorWipe (remsa. Color(255, 0, 0), 50); Röd
colorWipe (remsa. Color(0, 255, 0), 50); Grön
colorWipe (remsa. Color(0, 0, 255), 50); Blå
colorWipe (remsa. Color(255,0,150), 50);
Skicka en teater pixel jakt i...
theaterChase (remsa. Color(127, 127, 127), 50); Vit
theaterChase (remsa. Color(127, 0, 0), 50); Röd
theaterChase (remsa. Färg (0, 0, 127), 50); Blå
Rainbow(20);
rainbowCycle(20);
theaterChaseRainbow(50);
}
Fylla prickar en efter den andra med en färg
void colorWipe (uint32_t c, uint8_t vänta) {
för (uint16_t jag = 0; jag
{Ogiltig rainbow (uint8_t vänta)
uint16_t i, j.
för (j = 0; j < 256; j ++) {
för (jag = 0; jag
Något annorlunda, detta gör regnbågen jämnt fördelat i hela
void rainbowCycle (uint8_t vänta) {
uint16_t i, j.
för (j = 0; j < 256 * 5; j ++) {/ / 5 cykler av alla färger på hjul
för (jag = 0; jag < strip.numPixels(); i ++) {
strip.setPixelColor (i, hjulet (((i * 256/strip.numPixels()) + j) & 255));
}
Strip.show();
Delay(Wait);
}
}
Biosittning krypande lampor.
void theaterChase (uint32_t c, uint8_t vänta) {
för (int j = 0; j < 10; j ++) {//do 10 cykler för att jaga
för (int q = 0; d < 3; q ++) {
för (int jag = 0; jag < strip.numPixels(); i = i + 3) {
strip.setPixelColor (jag + q, c); aktivera varje tredje pixel
}
Strip.show();

Delay(Wait);

för (int jag = 0; jag < strip.numPixels(); i = i + 3) {
strip.setPixelColor (jag + q, 0); Inaktivera alla bildpunkter på tredje
}
}
}
}
Biosittning krypande lampor med regnbågseffekt
void theaterChaseRainbow (uint8_t vänta) {
för (int j = 0; j < 256; j ++) {/ / cykla alla 256 färger i hjulet
för (int q = 0; d < 3; q ++) {
för (int jag = 0; jag < strip.numPixels(); i = i + 3) {
strip.setPixelColor (i + q, rullar ((i + j) % 255)); aktivera varje tredje pixel
}
Strip.show();

Delay(Wait);

för (int jag = 0; jag < strip.numPixels(); i = i + 3) {
strip.setPixelColor (jag + q, 0); Inaktivera alla bildpunkter på tredje
}
}
}
}
Ange ett värde 0 till 255 att få ett färgvärde.
Färgerna är en övergång r - g - b - tillbaka till r.
uint32_t hjul (byte WheelPos) {
WheelPos = 255 - WheelPos;
IF(WheelPos < 85) {
returnera strip. Färg (255 - WheelPos * 3, 0, WheelPos * 3);
} annat if(WheelPos < 170) {
WheelPos-= 85.
returnera strip. Färg (0, WheelPos * 3, 255 - WheelPos * 3);
} annat {
WheelPos-= 170;
returnera strip. Färg (WheelPos * 3, 255 - WheelPos * 3, 0);
}
}

Ändra PIN-koden om det behövs. Stift 1 används på prydnadssak senare.

Se Steg
Relaterade Ämnen

Logitech X-230 konkreta högtalare mod

Jag hade ett par Logitech X-230 högtalare liggande. Jag har alltid tyckt de haft ett anständigt ljud med tanke på de lite pengar du har att betala för dem.Så ville jag återaktivera dem, men denna gång med en något modifierad design. Jag hade idéer fö...

1 Uber-hylla och 2 CD/DVD/surround högtalare hyllor från 2 x MAVAS

jag ville ha en hylla som skulle passa min TV, surround förstärkare, mitthögtalare, DVD spelare, PVR, subwoofer, vardagsrum PC, SEGA Mega Drive II, PS2, PS3 och min flickväns Wii.Ingenting på den lokala IKEA hade helt rätt. MAVAS handlade om det närm...

Lägg till NFC till din bluetooth högtalare!

Vill du att kunna enkelt dela din BT högtalare med dina vänner?Du hatar ansluta telefonen till din BT högtalare så mycket som jag gör?1. gå till inställningar2. aktivera din BT3. Sök efter enheter4. Välj enhet5. Anslut till enhetenBleeehhh! >: PTänk...

Kartong högtalare

I denna tutorial kommer jag visa dig hur man gör en rolig liten högtalare din mobiltelefon kartongen.Steg 1: Vad du behöver -En högtalare (jag använde en gammal hörlurar som talare, ja jag vet att detta inte förstärka min volym men det var högt nog)-...

Cigar box högtalare med falsk botten

jag var uttråkad en dag och gick ner till min källare till rummet där min familj håller alla hantverk saker. Jag märkte detta cigarrlåda i hörnet och beslutat att göra en högtalare.Steg 1: krav För detta projekt behöver du:Koppartråd (några längder)H...

Combo amp till högtalare skåp för under $40

eftersom jag är musiker på en budget, känt till mina vänner som "Kung av the billigt Guitar", när jag behövde en högtalare skåp för några av min förstärkare, jag inte köpa en, jag byggde en, väl slags. Detta projekt tog tålamod för att hitta vad...

Arduino dölja högtalare

den högtalare som inte fungerar eller är det. Denna högtalare ser ut så illa att ingen skulle tro att titta i den. När toppen öppnas gör det ett ljud (som kan ändras) att skrämma eller irritera tjuven.Steg 1: Samla leveranser Det första steget är att...

Cigar Box högtalare skåp

Jag kom upp med idén som ett sätt att dölja min högtalare med surroundljud. De såg sin plats i vårt gamla hederliga hus. Jag trodde detta skulle vara ett bra sätt att använda gamla cigarr lådor.Jag såg någon annan gjorde en liknande Instructable, men...

Lätt högtalare står

jag hade sparat upp för en fin uppsättning Sony surround högtalarset, men jag hittade en helt ny uppsättning i min garderob, jag antar att jag hade förlagt dem: $Jag ville vissa står för fram sådana, så jag scrounged och hittade dessa extra bordsben....

Lövträ floor|standing högtalare

hamnade du med en extra låda med skrot lövträ golv?Göra en uppsättning av golvet stående högtalare med det!KompetensnivåIntermediate - advanced träbearbetningMaterialSkrot lövträTalaren komponenter.Blandade träskruvar - #6 och #8Måla (valfritt)Förpac...

Hemma gjort högtalare står

okej, så here we go, min första instructable.Efter att ha köpt några nya högtalare(http://dali.nl/producten.html?page=shop.product_de...) Jag bestämde mig för att det skulle vara trevligt att bygga några nya högtalarstativ. Jag gjorde detta innan för...

Klipsch Quintet högtalare står

The Klipsch Quintet 5.0 hem teatern talare är fantastiskt ljud högtalare i ett litet paket. På grund av deras monteringen design är det dock svårt att hitta en högtalarstativen som fungerar bra med dem. Den närmast modellen säljer för ungefär $50 per...

Reparera högtalare lim skum

Heymin centerhögtalare (JBL) är 10 år gammal, lim skummet är torr och började falla sönder.Jag har beställt från eBay ett kit för att ersätta den, tog mig 30 min och det är gjort.1. Mät högtalaren inre / yttre diameter och beställa en reparationssats...

HÖGTALARE-VÄGGFÄSTEN $0.00

ville; HÖGTALARE WALL-MOUNTS(BRACKETS).Material händig; lim/tätningsmedel som tomma patroner såg sannolikt.Så går här min första Instructable; TALAREN PARENTES FRÅN TOM FOGMASSA/LIM PATRONER$0 om skruvar, bultar och väggen ankare är redan bland dina...

Toalettpapper högtalare

jag var precis som du när jag såg denna typ av högtalare. Skeptisk. Allt du behöver göra är ust prova det, och du vet att det finns ingen anledning att vara skeptisk.Steg 1: leveranser Allt du behöver för detta projekt är:1 rulle toalettpapper1 inmat...

Transmission line 6'' högtalare med svar från 30hz (-3db).

Verktyg och delar du behöver:SticksågGrinderborra för 2mm (frivilligt, för bättre skruv placering).BetsVax för möblersandpapperträlim (PVA jag använder).3,5 mm * ~ 15 mm skruvar för trä.skruvmejselSpeakerhead, tråd terminal ant insidan ledningar.För...

En choklad kan högtalare

i detta outgrundlig jag om hur du ska göra en högtalare av en Hershey choklad sirap kan.Steg 1: Samla material och verktygDu behöver:-En tom choklad sirap kan med gula plastlock.-A högtalare liten nog att passa i kan (jag fick min från en sjungande h...

Fixa en bucklig eller inverterad metall högtalare dammskydd

Du tar bort din högtalare grill för bara en sekund och nästa sak du vet att du har en buckla i dammskyddet av dina nya högtalare! Detta är faktiskt en väldigt enkel fix. Det brukar helt ta bort rynkor - men det blir det åtminstone tillbaka till där d...

Hemgjord högtalare

Många människor använder högtalare för att höra högre ljud. De är bara slösa pengar men det fortfarande användbart när det finns tillfällen. Men för mig, jag använder bara Hemgjort högtalarna toalettrullar och två koppar. Alla typer av koppar. Jag an...