Innehållsförteckning:

Hur man använder Neopixel Ws2812 LED eller LED STRIP eller Led Ring med Arduino: 4 steg
Hur man använder Neopixel Ws2812 LED eller LED STRIP eller Led Ring med Arduino: 4 steg

Video: Hur man använder Neopixel Ws2812 LED eller LED STRIP eller Led Ring med Arduino: 4 steg

Video: Hur man använder Neopixel Ws2812 LED eller LED STRIP eller Led Ring med Arduino: 4 steg
Video: EP20 HW Build - Измерение ВЧ-мощности своими руками 2024, November
Anonim
Hur man använder Neopixel Ws2812 LED eller LED STRIP eller Led Ring med Arduino
Hur man använder Neopixel Ws2812 LED eller LED STRIP eller Led Ring med Arduino

Hej killar eftersom Neopixel led Strip är väldigt populära och det kallas också som ws2812 led strip också. De är mycket populära eftersom vi i dessa ledremsor kan ta upp varje led separat, vilket betyder att om du vill att få lysdioder ska lysa i en färg, få i en annan färg och få i någon annan annan färg så kan det göra det. Även du kan få varje led att lysa i vilken färg du vill samtidigt. Detta är anledningen till deras popularitet.

Så i denna instruktioner lär vi oss hur man använder dessa ws2812 eller neopixel ledremsor med arduino.

Steg 1: Saker du behöver

Saker du behöver
Saker du behöver
Saker du behöver
Saker du behöver
Saker du behöver
Saker du behöver

för dessa instruktioner behöver du följande saker:

Arduino

Adafruit NeoPixel -remsor

Motstånd 10k ohm

Brödbräda (generisk)

Jumperwires (generisk)

Steg 2: Anslutningar

Anslutningar
Anslutningar
Anslutningar
Anslutningar

För anslutningarna, följ den visade bilden och anslut allt enligt den visade schmatiken.

Steg 3: Kod

Koda
Koda

Ladda ner Adafruits NeoPixel -bibliotek:

github.com/adafruit/Adafruit_NeoPixel

för att starta. Du kan bara ladda ner.zip -filen med biblioteket, packa upp den på din dator och dra innehållet till mappen Arduino bibliotek. (Mappen "bibliotek" skapas vanligtvis i samma "Arduino" -mapp där du sparar dina skisser. Om du inte har en ännu, fortsätt och skapa den.) Starta också om Arduino IDE om du redan hade den öppen.

När det väl är uppe igen får du några nya exempelskisser. Låt oss ta en titt!

Arkiv> Exempel> Adafruit NeoPixel> enkel

Den här killen kommer att tända dina lysdioder grönt, en i taget.

Eller så kan du kopiera koden nedan och testa den också.

// NeoPixel Ring enkel skiss (c) Shae Erisson 2013 // släppt under GPLv3 -licensen för att matcha resten av AdaFruit NeoPixel -biblioteket

#inkludera "Adafruit_NeoPixel.h" #ifdef _AVR_ #inkludera "avr/power.h" #endif

// Vilken pin på Arduino är ansluten till NeoPixels? // På en prydnad eller Gemma föreslår vi att du ändrar detta till 1 #define PIN 6

// Hur många NeoPixels är anslutna till Arduino? #define NUMPIXELS 16

// När vi konfigurerar NeoPixel -biblioteket berättar vi hur många pixlar och vilken pin som ska användas för att skicka signaler. // Observera att för äldre NeoPixel-remsor kan du behöva ändra den tredje parametern-se exempel på strängtest // för mer information om möjliga värden. Adafruit_NeoPixel pixlar = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

int delayval = 500; // fördröjning i en halv sekund

void setup () {// Detta är för Trinket 5V 16MHz, du kan ta bort dessa tre rader om du inte använder en Trinket #if definierad (_AVR_ATtiny85_) if (F_CPU == 16000000) clock_prescale_set (clock_div_1); #endif // Slut på prydnadsspecialkod

pixlar. börjar (); // Detta initierar NeoPixel -biblioteket. }

void loop () {

// För en uppsättning NeoPixels är den första NeoPixel 0, andra är 1, ända upp till antalet pixlar minus en.

för (int i = 0; i

// pixels. Color tar RGB -värden, från 0, 0, 0 upp till 255, 255, 255 pixlar.setPixelColor (i, pixlar. Color (0, 150, 0)); // Måttligt ljusgrön färg.

pixlar. visa (); // Detta skickar den uppdaterade pixelfärgen till hårdvaran.

fördröjning (delayval); // Fördröjning under en viss tid (i millisekunder).

} }

Steg 4: Gör det lätt

Gör det lätt
Gör det lätt

Efter att du har laddat upp koden tänds din neopixel ledremsa på samma sätt som min och du kan till och med ändra koden ovan för att tända den i olika färger och du kan prova andra exempel från neopixelbiblioteket ovan och ha kul med din neopixel ledremsa.

Rekommenderad: