Съдържание:

Как да използвате Neopixel Ws2812 LED или LED STRIP или Led Ring с Arduino: 4 стъпки
Как да използвате Neopixel Ws2812 LED или LED STRIP или Led Ring с Arduino: 4 стъпки

Видео: Как да използвате Neopixel Ws2812 LED или LED STRIP или Led Ring с Arduino: 4 стъпки

Видео: Как да използвате Neopixel Ws2812 LED или LED STRIP или Led Ring с Arduino: 4 стъпки
Видео: WS2812 [Programmable LED Strip] 2024, Ноември
Anonim
Как да използвате Neopixel Ws2812 LED или LED STRIP или Led Ring с Arduino
Как да използвате Neopixel Ws2812 LED или LED STRIP или Led Ring с Arduino

Здравейте момчета, тъй като Neopixel led Strip са много популярни и също така се наричат ws2812 led лента. Те са много популярни, защото в тези LED ленти можем да адресираме всеки светодиод поотделно, което означава, че ако искате няколко светодиода да светят в един цвят, няколко в друг цвят и малко в друг различен цвят, тогава той може да направи това. Дори можете да накарате всеки един светодиод да свети в какъвто цвят искате по едно и също време. Това е причината за тяхната популярност.

Така че в тези инструкции ще научим как да използваме тези ws2812 или неопикселова LED лента с arduino.

Стъпка 1: Неща, от които се нуждаете

Нещата, от които се нуждаете
Нещата, от които се нуждаете
Нещата, от които се нуждаете
Нещата, от които се нуждаете
Нещата, от които се нуждаете
Нещата, от които се нуждаете

за тази инструкция ще ви трябват следните неща:

Arduino

Adapruit NeoPixel ленти

Резистор 10k ohm

Платформа (обща)

Jumperwires (родово)

Стъпка 2: Връзки

Връзки
Връзки
Връзки
Връзки

За връзките, моля, следвайте показаното изображение и свържете всичко според показаните схеми.

Стъпка 3: Код

Код
Код

Отидете да изтеглите библиотеката на NeoPixel на Adafruit:

github.com/adafruit/Adafruit_NeoPixel

за да започнете. Можете просто да изтеглите.zip файла с библиотеката, да го разархивирате на компютъра си и да плъзнете съдържанието във вашата папка с библиотеки на Arduino. (Папката "библиотеки" обикновено се създава в същата папка "Arduino", където запазвате скиците си. Ако все още нямате такава, продължете и я създайте.) Също така рестартирайте Arduino IDE, ако вече сте я отворили.

След като отново се появи, ще имате някои нови примерни скици. Нека да разгледаме!

Файл> Примери> Adafruit NeoPixel> просто

Този човек ще светне светодиодите ви в зелено, един по един.

Или можете да копирате кода по -долу и да го тествате.

// Проста скица на NeoPixel Ring (c) 2013 Shae Erisson // пусната под лиценза GPLv3, за да съответства на останалата част от библиотеката AdaFruit NeoPixel

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

// Кой щифт на Arduino е свързан с NeoPixels? // На дрънкулка или Gemma предлагаме да промените това на 1 #define PIN 6

// Колко NeoPixels са свързани към Arduino? #дефинирайте NUMPIXELS 16

// Когато настройваме библиотеката NeoPixel, ние й казваме колко пиксела и кой щифт да използва за изпращане на сигнали. // Обърнете внимание, че за по-старите ленти NeoPixel може да се наложи да промените третия параметър-вижте strandtest // примера за повече информация относно възможните стойности. Adafruit_NeoPixel пиксели = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

int delayval = 500; // забавяне за половин секунда

void setup () {// Това е за Trinket 5V 16MHz, можете да премахнете тези три реда, ако не използвате Trinket #if дефиниран (_AVR_ATtiny85_) if (F_CPU == 16000000) clock_prescale_set (clock_div_1); #endif // Специален код на края на дрънкулката

pixels.begin (); // Това инициализира библиотеката NeoPixel. }

void loop () {

// За набор от NeoPixels първият NeoPixel е 0, вторият е 1, чак до броя на пикселите минус един.

за (int i = 0; i

// пиксели. Цветът приема RGB стойности, от 0, 0, 0 до 255, 255, 255 пиксела. setPixelColor (i, пиксели. Цвят (0, 150, 0)); // Умерено ярко зелен цвят.

pixels.show (); // Това изпраща актуализирания цвят на пиксела към хардуера.

забавяне (delayval); // Забавяне за определен период от време (в милисекунди).

} }

Стъпка 4: Направете го лек

Направете го светлина
Направете го светлина

След като качите кода, вашата неопикселова LED лента ще светне подобно на моята и дори можете да промените горния код, за да я осветите в различни цветове, и можете да опитате други примери от горната неопикселова библиотека и да се забавлявате с вашата неопикселова LED лента.

Препоръчано: