Innholdsfortegnelse:

Hvordan bruke Neopixel Ws2812 LED eller LED STRIP eller Led Ring med Arduino: 4 trinn
Hvordan bruke Neopixel Ws2812 LED eller LED STRIP eller Led Ring med Arduino: 4 trinn

Video: Hvordan bruke Neopixel Ws2812 LED eller LED STRIP eller Led Ring med Arduino: 4 trinn

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

Hei folkens siden Neopixel led Strip er veldig populær, og det kalles også ws2812 led strip. De er veldig populære fordi vi i denne LED -stripen kan adressere hver enkelt LED separat, noe som betyr at hvis du vil at få lysdioder skal lyse i en farge, få i en annen farge og få i noen andre forskjellige farger, så kan det gjøre det. Selv kan du få hver LED til å lyse i hvilken farge du vil samtidig. Dette er grunnen til deres popularitet.

Så i denne instruksen vil vi lære hvordan du bruker disse ws2812 eller neopixel led stripene med arduino.

Trinn 1: Ting du trenger

Ting du trenger
Ting du trenger
Ting du trenger
Ting du trenger
Ting du trenger
Ting du trenger

for disse instruktørene trenger du følgende ting:

Arduino

Adafruit NeoPixel strips

Motstand 10k ohm

Brødbrett (generisk)

Jumperwires (generisk)

Trinn 2: Tilkoblinger

Tilkoblinger
Tilkoblinger
Tilkoblinger
Tilkoblinger

For tilkoblingene, vennligst følg det viste bildet og koble til alt i henhold til de viste schmatikkene.

Trinn 3: Kode

Kode
Kode

Gå ned og last ned Adafruit's NeoPixel -bibliotek:

github.com/adafruit/Adafruit_NeoPixel

å komme i gang. Du kan bare laste ned.zip -filen med biblioteket, pakke den ut på datamaskinen og dra innholdet til mappen Arduino biblioteker. ("Biblioteker" -mappen opprettes vanligvis i den samme "Arduino" -mappen der du lagrer skissene dine. Hvis du ikke har en enda, kan du fortsette og lage den.) Start også Arduino IDE på nytt hvis du allerede hadde den åpen.

Når det er oppe igjen, har du noen nye eksempelskisser. La oss ta en titt!

Fil> Eksempler> Adafruit NeoPixel> enkel

Denne fyren vil lyse opp lysdiodene dine grønt, en om gangen.

Eller du kan kopiere koden nedenfor og teste den også.

// NeoPixel Ring enkel skisse (c) Shae Erisson 2013 // utgitt under GPLv3 -lisensen for å matche resten av AdaFruit NeoPixel -biblioteket

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

// Hvilken pin på Arduino er koblet til NeoPixels? // På en trinket eller Gemma foreslår vi at du endrer dette til 1 #define PIN 6

// Hvor mange NeoPixels er festet til Arduino? #define NUMPIXELS 16

// Når vi konfigurerer NeoPixel -biblioteket, forteller vi det hvor mange piksler, og hvilken pin som skal brukes for å sende signaler. // Vær oppmerksom på at for eldre NeoPixel-strimler kan det hende du må endre den tredje parameteren-se eksempel på strengtest // for mer informasjon om mulige verdier. Adafruit_NeoPixel piksler = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

int delayval = 500; // forsinkelse i et halvt sekund

void -oppsett () {// Dette er for Trinket 5V 16MHz, du kan fjerne disse tre linjene hvis du ikke bruker et Trinket #if definert (_AVR_ATtiny85_) if (F_CPU == 16000000) clock_prescale_set (clock_div_1); #endif // Slutt på spesialpyntkode

pixels.begin (); // Dette initialiserer NeoPixel -biblioteket. }

void loop () {

// For et sett med NeoPixels er den første NeoPixel 0, andre er 1, helt opp til antall piksler minus en.

for (int i = 0; i

// pixels. Color tar RGB -verdier, fra 0, 0, 0 opp til 255, 255, 255 pixels.setPixelColor (i, pixels. Color (0, 150, 0)); // Middels lys grønn farge.

piksler.vis (); // Dette sender den oppdaterte pikselfargen til maskinvaren.

forsinkelse (delayval); // Forsinkelse for en periode (i millisekunder).

} }

Trinn 4: Gjør det lett

Gjør det lett
Gjør det lett

Etter at du har lastet opp koden, lyser neopixel led -stripen din på samme måte som min, og du kan til og med endre koden ovenfor for å lyse den opp i forskjellige farger, og du kan prøve andre eksempler fra neopixel -biblioteket ovenfor og ha det gøy med neopixel led -stripen.

Anbefalt: