Neopixel Ws2812 LED- tai LED -nauhan tai LED -renkaan käyttö Arduinon kanssa: 4 vaihetta
Neopixel Ws2812 LED- tai LED -nauhan tai LED -renkaan käyttö Arduinon kanssa: 4 vaihetta
Anonim
Kuinka käyttää Neopixel Ws2812 LED- tai LED -nauhaa tai LED -rengasta Arduinon kanssa
Kuinka käyttää Neopixel Ws2812 LED- tai LED -nauhaa tai LED -rengasta Arduinon kanssa

Hei kaverit, koska Neopixel led Strip ovat erittäin suosittuja, ja sitä kutsutaan myös nimellä ws2812 led -nauha. Ne ovat erittäin suosittuja, koska näissä led -nauhoissa voimme käsitellä jokaista lediä erikseen, mikä tarkoittaa, että jos haluat, että muutamat ledit hehkuvat yhdellä värillä, harvat toisella värillä ja harvat muulla eri värillä, se voi tehdä sen. Jopa sinä voit saada jokaisen ledin hehkumaan haluamallasi värillä samanaikaisesti. Tämä on heidän suosionsa syy.

Joten tässä ohjeessa opimme käyttämään näitä ws2812- tai neopixel -led -nauhoja arduinon kanssa.

Vaihe 1: Tarvitsemasi asiat

Tarvitsemasi asiat
Tarvitsemasi asiat
Tarvitsemasi asiat
Tarvitsemasi asiat
Tarvitsemasi asiat
Tarvitsemasi asiat

tätä ohjetta varten tarvitset seuraavat asiat:

Arduino

Adafruit NeoPixel -nauhat

Vastus 10k ohmia

Breadboard (yleinen)

Jumperwires (yleinen)

Vaihe 2: Liitännät

Liitännät
Liitännät
Liitännät
Liitännät

Liitäntöjä varten seuraa esitettyä kuvaa ja kytke kaikki liitettyjen skemaattisten tietojen mukaan.

Vaihe 3: Koodi

Koodi
Koodi

Lataa Adafruitin NeoPixel -kirjasto:

github.com/adafruit/Adafruit_NeoPixel

aloittaaksesi. Voit vain ladata.zip -tiedoston kirjaston mukana, purkaa sen tietokoneellesi ja vetää sisällön Arduino -kirjastojen kansioon. (Kirjastot -kansio luodaan yleensä samaan "Arduino" -kansioon, johon tallennat luonnoksesi. Jos sinulla ei vielä ole sitä, luo se.) Käynnistä myös Arduino IDE uudelleen, jos se oli jo auki.

Kun se on jälleen valmis, sinulla on uusia esimerkkejä luonnoksista. Katsotaanpa!

Tiedosto> Esimerkit> Adafruit NeoPixel> simple

Tämä kaveri sytyttää LEDit vihreänä yksi kerrallaan.

Tai voit kopioida alla olevan koodin ja testata sen myös.

// NeoPixel Ring yksinkertainen luonnos (c) 2013 Shae Erisson // julkaistiin GPLv3 -lisenssillä, jotta se vastaa muuta AdaFruit NeoPixel -kirjastoa

#sisällytä "Adafruit_NeoPixel.h" #ifdef _AVR_ #sisällytä "avr/power.h" #endif

// Mikä Arduinon nasta on yhdistetty NeoPixel -laitteisiin? // Herkussa tai Gemmassa suosittelemme vaihtamaan tämän arvoon 1 #define PIN 6

// Kuinka monta NeoPixeliä on liitetty Arduinoon? #määritä NUMPIXELIT 16

// Kun asennamme NeoPixel -kirjaston, kerromme sille kuinka monta pikseliä ja mitä nasta käytetään signaalien lähettämiseen. // Huomaa, että vanhemmilla NeoPixel-nauhoilla saatat joutua muuttamaan kolmatta parametria-katso esimerkki strandtest // saadaksesi lisätietoja mahdollisista arvoista. Adafruit_NeoPixel pikselit = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

int delayval = 500; // viive puoli sekuntia

void setup () {// Tämä on Trinket 5V 16MHz: lle, voit poistaa nämä kolme riviä, jos et käytä Trinket #if määritettyä (_AVR_ATtiny85_) jos (F_CPU == 16000000) clock_prescale_set (clock_div_1); #endif // Herkun erikoiskoodin loppu

pixels.begin (); // Tämä alustaa NeoPixel -kirjaston. }

void loop () {

// Joukossa NeoPikselit ensimmäinen NeoPixel on 0, toinen on 1, aina pikselien lukumäärään miinus yksi.

varten (int i = 0; i

// pikseliä. Väri ottaa RGB -arvot 0, 0, 0 - 255, 255, 255 pikseliä.setPixelColor (i, pixels. Color (0, 150, 0)); // Kohtuullisen kirkkaan vihreä väri.

pixels.show (); // Tämä lähettää päivitetyn pikselin värin laitteistoon.

viive (delayval); // Viive jonkin aikaa (millisekunteina).

} }

Vaihe 4: Tee siitä valo

Valon tekeminen
Valon tekeminen

Kun olet ladannut koodin, neopixel -led -nauha syttyy samalla tavalla kuin minun ja voit jopa muuttaa yllä olevaa koodia niin, että se syttyy eri väreissä, ja voit kokeilla muita esimerkkejä yllä olevasta neopikselikirjastosta ja pitää hauskaa neopixel -led -nauhan kanssa.

Suositeltava: