INHOUDSOPGAWE:

Hoe om Neopixel Ws2812 LED of LED STRIP of Led Ring met Arduino te gebruik: 4 stappe
Hoe om Neopixel Ws2812 LED of LED STRIP of Led Ring met Arduino te gebruik: 4 stappe

Video: Hoe om Neopixel Ws2812 LED of LED STRIP of Led Ring met Arduino te gebruik: 4 stappe

Video: Hoe om Neopixel Ws2812 LED of LED STRIP of Led Ring met Arduino te gebruik: 4 stappe
Video: WS2812 [Programmable LED Strip] 2024, Julie
Anonim
Hoe om Neopixel Ws2812 LED of LED STRIP of Led Ring te gebruik met Arduino
Hoe om Neopixel Ws2812 LED of LED STRIP of Led Ring te gebruik met Arduino

Hallo ouens, aangesien Neopixel led Strip baie gewild is, en dit word ook ws2812 led strip genoem. Hulle is baie gewild, want in hierdie LED -strook kan ons elke led afsonderlik aanspreek, wat beteken dat as u wil hê dat min LED's in een kleur moet gloei, min in 'n ander kleur en min in 'n ander kleur, dan kan dit dit doen. Selfs u kan elke led terselfdertyd laat gloei in watter kleur u wil. Dit is die rede vir hul gewildheid.

In hierdie instruksies leer ons dus hoe u hierdie ws2812- of neopixel -ledstrook met arduino kan gebruik.

Stap 1: Dinge wat u nodig het

Dinge wat jy nodig het
Dinge wat jy nodig het
Dinge wat jy nodig het
Dinge wat jy nodig het
Dinge wat jy nodig het
Dinge wat jy nodig het

vir hierdie instruksies benodig u die volgende dinge:

Arduino

Adafruit NeoPixel repies

Weerstand 10k ohm

Broodbord (generies)

Jumperwires (generies)

Stap 2: Verbindings

Verbindings
Verbindings
Verbindings
Verbindings

Volg die getoonde prent vir die verbindings en verbind alles volgens die getoonde skematika.

Stap 3: Kodeer

Kode
Kode

Laai die NeoPixel -biblioteek van Adafruit af:

github.com/adafruit/Adafruit_NeoPixel

om te begin. U kan net die.zip -lêer met die biblioteek aflaai, dit op u rekenaar uitpak en die inhoud na u gids van Arduino biblioteke sleep. (Die gids "biblioteke" word gewoonlik in dieselfde "Arduino" -map geskep waar u u sketse stoor. As u nog nie een het nie, kan u dit begin.) Herlaai ook die Arduino IDE as u dit reeds oop gehad het.

Sodra dit weer reg is, kry u 'n paar nuwe voorbeeldsketse. Kom ons kyk!

Lêer> Voorbeelde> Adafruit NeoPixel> eenvoudig

Hierdie man sal u LED's een vir een groen verlig.

Of u kan die onderstaande kode kopieer en dit ook toets.

// NeoPixel Ring eenvoudige skets (c) 2013 Shae Erisson // vrygestel onder die GPLv3 -lisensie om by die res van die AdaFruit NeoPixel -biblioteek te pas

#sluit "Adafruit_NeoPixel.h" #ifdef _AVR_ #sluit "avr/power.h" #endif in

// Watter pen op die Arduino is aan die NeoPixels gekoppel? // Op 'n snuistery of Gemma stel ons voor dat u dit verander na 1 #definieer PIN 6

// Hoeveel NeoPixels is aan die Arduino gekoppel? #definieer NUMPIXELS 16

// As ons die NeoPixel -biblioteek opstel, vertel ons hoeveel pixels dit is en watter pen om te gebruik om seine te stuur. // Let daarop dat u vir ouer NeoPixel-stroke moontlik die derde parameter moet verander-sien die stringtest // voorbeeld vir meer inligting oor moontlike waardes. Adafruit_NeoPixel pixels = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

int delayval = 500; // vertraging vir 'n halwe sekonde

ongeldige opstelling () {// Dit is vir Trinket 5V 16MHz, u kan hierdie drie reëls verwyder as u nie 'n snuisterie gebruik nie #as gedefinieer (_AVR_ATtiny85_) as (F_CPU == 16000000) clock_prescale_set (clock_div_1); #endif // Einde van spesiale snuifkode

pixels.begin (); // Dit begin die NeoPixel -biblioteek. }

leemte -lus () {

// Vir 'n stel NeoPixels is die eerste NeoPixel 0, die tweede is 1, tot by die aantal pixels minus een.

vir (int i = 0; i

// pixels. Color neem RGB -waardes, van 0, 0, 0 tot 255, 255, 255 pixels.setPixelColor (i, pixels. Color (0, 150, 0)); // Matig heldergroen kleur.

pixels.show (); // Dit stuur die opgedateerde pixelkleur na die hardeware.

vertraging (delayval); // Vertraag vir 'n tydperk (in millisekondes).

} }

Stap 4: Maak dit lig

Maak Dit Lig
Maak Dit Lig

Nadat u die kode opgelaai het, sal u neopixel led -strook op dieselfde manier brand as myne, en u kan selfs die kode hierbo verander om dit in verskillende kleure aan te steek, en u kan ander voorbeelde uit die neopixel -biblioteek hierbo probeer en u geniet met u neopixel led -strook.

Aanbeveel: