Obsah:

Jak používat Neopixel Ws2812 LED nebo LED STRIP nebo Led Ring s Arduino: 4 kroky
Jak používat Neopixel Ws2812 LED nebo LED STRIP nebo Led Ring s Arduino: 4 kroky

Video: Jak používat Neopixel Ws2812 LED nebo LED STRIP nebo Led Ring s Arduino: 4 kroky

Video: Jak používat Neopixel Ws2812 LED nebo LED STRIP nebo Led Ring s Arduino: 4 kroky
Video: WS2812 [Programmable LED Strip] 2024, Listopad
Anonim
Jak používat Neopixel Ws2812 LED nebo LED STRIP nebo Led Ring s Arduino
Jak používat Neopixel Ws2812 LED nebo LED STRIP nebo Led Ring s Arduino

Ahoj kluci, protože Neopixel led Strip jsou velmi populární a je také nazýván jako ws2812 led strip. Jsou velmi populární, protože v těchto LED pásech můžeme oslovit každou LED samostatně, což znamená, že pokud chcete, aby v jedné barvě svítilo několik LED diod, několik v jiné barvě a několik v jiné jiné barvě, pak to může udělat. Dokonce i vy můžete vytvořit každou LED záři v jakékoli barvě, kterou chcete současně. To je důvod jejich popularity.

V tomto návodu se tedy naučíme, jak používat tyto LED diody ws2812 nebo neopixel s arduino.

Krok 1: Věci, které potřebujete

Věci, které potřebujete
Věci, které potřebujete
Věci, které potřebujete
Věci, které potřebujete
Věci, které potřebujete
Věci, které potřebujete

pro tento instruktáž budete potřebovat následující věci:

Arduino

Proužky Adafruit NeoPixel

Rezistor 10 kOhm

Breadboard (obecné)

Jumperwires (obecné)

Krok 2: Připojení

Připojení
Připojení
Připojení
Připojení

Pro připojení postupujte podle obrázku a připojte vše podle schémat.

Krok 3: Kód

Kód
Kód

Přejít ke stažení knihovny Adafruit NeoPixel:

github.com/adafruit/Adafruit_NeoPixel

začít. Stačí si stáhnout soubor.zip s knihovnou, rozbalit jej v počítači a přetáhnout obsah do složky knihoven Arduino. (Složka „knihovny“je obvykle vytvořena ve stejné složce „Arduino“, kam ukládáte své skici. Pokud ji ještě nemáte, pokračujte a vytvořte ji.) Také restartujte IDE Arduino, pokud jste ji již měli otevřenou.

Jakmile to bude znovu, budete mít nějaké nové ukázkové skici. Podívejme se!

Soubor> Příklady> Adafruit NeoPixel> jednoduché

Ten chlap rozsvítí vaše LED diody zeleně, jednu po druhé.

Nebo můžete zkopírovat níže uvedený kód a také jej otestovat.

// Jednoduchý náčrt NeoPixel Ring (c) 2013 Shae Erisson // vydáno pod licencí GPLv3, aby odpovídalo zbytku knihovny AdaFruit NeoPixel

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

// Který pin na Arduinu je připojen k NeoPixelům? // Na cetce nebo Gemmě doporučujeme změnit to na 1 #define PIN 6

// Kolik NeoPixelů je připojeno k Arduinu? #define NUMPIXELS 16

// Když nastavujeme knihovnu NeoPixel, řekneme jí, kolik pixelů a jaký pin použít k odesílání signálů. // U starších proužků NeoPixel bude možná nutné změnit třetí parametr-další informace o možných hodnotách najdete v příkladu strandtest //. Pixely Adafruit_NeoPixel = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

int delayval = 500; // zpoždění na půl sekundy

void setup () {// Toto je pro Trinket 5V 16MHz, tyto tři řádky můžete odstranit, pokud nepoužíváte Trinket #if definovaný (_AVR_ATtiny85_) if (F_CPU == 16000000) clock_prescale_set (clock_div_1); #endif // Konec speciálního kódu cetky

pixely.begin (); // Tím se inicializuje knihovna NeoPixel. }

prázdná smyčka () {

// Pro sadu NeoPixelů je první NeoPixel 0, druhý je 1, až do počtu pixelů minus jeden.

pro (int i = 0; i

// pixely. Color přebírá hodnoty RGB, od 0, 0, 0 do 255, 255, 255 pixelů.setPixelColor (i, pixely. Color (0, 150, 0)); // Středně jasně zelená barva.

pixely.show (); // Tím se na hardware odešle aktualizovaná barva pixelu.

delay (delayval); // Zpoždění po určitou dobu (v milisekundách).

} }

Krok 4: Making It Light

Making It Light
Making It Light

Po nahrání kódu se váš pás s LED diodami rozsvítí podobně jako můj a dokonce můžete výše uvedený kód změnit tak, aby se rozsvítil v různých barvách, a můžete vyzkoušet další příklady z výše uvedené knihovny neopixelů a pobavit se s páskem s LED diodami s neopixelem.

Doporučuje: