Ledde Star med Arduino och WS2811 Neopixels (6 / 8 steg)
Steg 6: Installera Arduino
Om du redan har den arduino programvaran installerad på din dator och är bekant med det med hjälp av koden, då är det bara en fråga om lastning exempel skissen och sedan köra den (med ett litet undantag - se nedan).
Om du inte har å andra sidan, måste du hämta arduino IDE och installera det på datorn. Den finns på arduin. Det finns också tutorials om hur du installerar och använder det så jag kommer inte att täcka dem här. När det är igång, kan du hämta den tillhörande koden för detta projekt och ladda den på din arduino. När det är gjort och du har ändrat koden som anges nedan, är det bara att driva det upp och titta på stjärnan blända dig.
Jag har inte avslutat några skisser av min egen för detta projekt ännu men arbetar på några så jag ska ge er några länkar för kod och bibliotek som du kan använda för att komma igång.
2 bibliotek som är tillgängliga för dessa typer av lysdioder (WS2811) som finns där ute är de Adafruit Neopixel bibliotek och FastLED. De är både utmärkt och båda har exempel skisser till dig. Jag använde exemplet Adafruit "strandtest" för videon visas i det första steget.
Återigen, om du inte är bekant med kodning etc. finns det bra tutorials du installerar bibliotek och att använda dem. Google bort! Det skulle ta för lång tid att förklara det alla här och det är alla lättillgängliga.
Från Adafruit biblioteket, leta efter strandtesti mappen exempel. Detta är koden måste du ladda för detta projekt.
Några parametrar måste ändras för att det ska fungera med typ av lysdioder som används.
Här är koden:
#include < Adafruit_NeoPixel.h >
#define stift 6
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 (60, PIN, NEO_GRB + NEO_KHZ800); Ändra denna rad till:
Adafruit_NeoPixel strip = Adafruit_NeoPixel (50, PIN, NEO_RGB + NEO_KHZ800);
Vi ändrade 60 till 50. Detta är antalet pixlar i vår remsa. Vi bytte också färga beställer från
GRB (grön, röd, blå) till RGB (röd, grön, blå).
Resten av koden är bra.
Så om du är alla fast, allt du behöver göra är koppla in den och låt den rulla.