Съдържание:
Видео: Как да използвате Neopixel Ws2812 LED или LED STRIP или Led Ring с Arduino: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Здравейте момчета, тъй като 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 лента.
Препоръчано:
Как да използвате GPIO щифтове на Raspberry Pi и Avrdude към Bit-bang програма DIMP 2 или DA PIMP 2: 9 стъпки
Как да използвате GPIO щифтове на Raspberry Pi и Avrdude към Bit-bang програма DIMP 2 или DA PIMP 2: Това са стъпка по стъпка инструкции как да използвате Raspberry Pi и безплатната команда с отворен код avrdude за bit-bang -програмирайте DIMP 2 или DA PIMP 2. Предполагам, че сте запознати с вашия Raspberry Pi и командния ред LINUX. Не е нужно да
Neopixel Ws2812 Rainbow LED Glow с M5stick-C - Стартиране на Rainbow на Neopixel Ws2812 Използване на M5stack M5stick C Използване на Arduino IDE: 5 стъпки
Neopixel Ws2812 Rainbow LED Glow с M5stick-C | Изпълнение на Rainbow на Neopixel Ws2812 Използване на M5stack M5stick C Използване на Arduino IDE: Здравейте момчета в тази инструкция ще се научим как да използваме неопиксели ws2812 светодиоди или LED лента или LED матрица или LED пръстен с m5stack m5stick-C платка за разработка с Arduino IDE и ние ще направим модел на дъга с него
Arduino Ws2812 LED или Neopixel Led лента или пръстен Урок: 4 стъпки
Arduino Ws2812 LED или Neopixel Led Strip или Ring Урок: В тази инструкция ще се научим как да използваме neopixel или ws 2812 или бърз светодиод с Arduino. Тези видове LED или ленти или пръстени се управляват само от един единствен щифт Vin и всички Светодиодите са индивидуално адресируеми, така че те също се наричат инди
Как да използвате Mac терминал и как да използвате ключови функции: 4 стъпки
Как да използвате Mac терминал и как да използвате ключови функции: Ще ви покажем как да отворите MAC терминала. Също така ще ви покажем няколко функции в терминала, като ifconfig, промяна на директории, достъп до файлове и arp. Ifconfig ще ви позволи да проверите вашия IP адрес и вашата MAC реклама
Как да качите програма или код в Arduino Pro Mini, като използвате кабел за сериен конвертор CH340 UART: 4 стъпки
Как да качите програма или код в Arduino Pro Mini с помощта на кабел за сериен преобразувател CH340 UART: USB TTL серийните кабели са набор от USB към серийни конверторни кабели, които осигуряват връзка между USB и сериен UART интерфейс. Предлагат се редица кабели, предлагащи свързаност при 5 волта, 3,3 волта или определени от потребителя нива на сигнала с