
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Привет, ребята, так как светодиодная лента Neopixel очень популярна, и ее также называют светодиодной лентой ws2812. Они очень популярны, потому что в этой светодиодной полосе мы можем обращаться к каждому светодиоду отдельно, что означает, что если вы хотите, чтобы несколько светодиодов светились одним цветом, несколько другим цветом и несколько другим цветом, тогда он может это сделать. Даже вы можете сделать так, чтобы каждый светодиод светился любым желаемым цветом одновременно. В этом причина их популярности.
Итак, в этой инструкции мы узнаем, как использовать эту светодиодную ленту ws2812 или neopixel с Arduino.
Шаг 1. Вещи, которые вам нужны



для этого руководства вам понадобятся следующие вещи:
Ардуино
Полоски Adafruit NeoPixel
Резистор 10кОм
Макетная плата (универсальная)
Проволочные перемычки (общие)
Шаг 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? // На Брелке или Джемме мы предлагаем изменить это значение на 1 #define PIN 6
// Сколько NeoPixels подключено к Arduino? #define ЧИСЛО 16
// Когда мы настраиваем библиотеку NeoPixel, мы сообщаем ей, сколько пикселей и какой вывод использовать для отправки сигналов. // Обратите внимание, что для более старых полос NeoPixel вам может потребоваться изменить третий параметр - см. Пример // strandtest для получения дополнительной информации о возможных значениях. Adafruit_NeoPixel пикселей = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
int delayval = 500; // задержка на полсекунды
void setup () {// Это для Trinket 5V 16MHz, вы можете удалить эти три строки, если вы не используете Trinket #if defined (_AVR_ATtiny85_) if (F_CPU == 16000000) clock_prescale_set (clock_div_1); #endif // Конец специального кода брелка
pixel.begin (); // Это инициализирует библиотеку NeoPixel. }
void loop () {
// Для набора NeoPixel первый NeoPixel равен 0, второй - 1, вплоть до количества пикселей минус один.
для (int i = 0; i
// pixel. Color принимает значения RGB от 0, 0, 0 до 255, 255, 255 пикселей.setPixelColor (i, pixels. Color (0, 150, 0)); // Умеренно ярко-зеленый цвет.
pixel.show (); // Это отправляет обновленный цвет пикселя на оборудование.
задержка (delayval); // Задержка на время (в миллисекундах).
} }
Шаг 4: Сделайте это легким

После загрузки кода ваша неопиксельная светодиодная полоса загорится так же, как моя, и вы даже можете изменить приведенный выше код, чтобы он загорелся разными цветами, и вы можете попробовать другие примеры из указанной выше библиотеки неопикселей и повеселиться со своей неопиксельной светодиодной лентой.
Рекомендуемые:
Управление Ws2812 Neopixel LED STRIP через Bluetooth с помощью Arduino Uno: 4 шага

Управление Ws2812 Neopixel LED STRIP через Bluetooth с помощью Arduino Uno: Привет, ребята, в этой инструкции мы узнаем, как управлять неопикселем с помощью Arduino. Таким образом, в основном arduino будет подключаться через Bluetooth к смартфону через Bluetooth-модуль hc05, и смартфон будет отправлять команды для изменения цвета светодиодной полосы neopixel
Управление Wi-Fi ESP8266 RGB LED STRIP - NODEMCU как ИК-пульт для светодиодной ленты, управляемой через Wi-Fi - Управление смартфоном RGB LED STRIP: 4 шага

Управление Wi-Fi ESP8266 RGB LED STRIP | NODEMCU как ИК-пульт для светодиодной ленты, управляемой через Wi-Fi | Управление смартфоном RGB LED STRIP: Привет, ребята, в этом уроке мы узнаем, как использовать nodemcu или esp8266 в качестве ИК-пульта дистанционного управления для управления светодиодной лентой RGB, а Nodemcu будет управляться смартфоном через Wi-Fi. Таким образом, вы можете управлять светодиодной полосой RGB со своего смартфона
Neopixel Ws2812 Радужный светодиодный светильник с ручкой M5stick-C - Запуск Rainbow на Neopixel Ws2812 с использованием M5stack M5stick C с использованием Arduino IDE: 5 шагов

Neopixel Ws2812 Радужный светодиодный светильник с ручкой M5stick-C | Запуск Rainbow на Neopixel Ws2812 с использованием M5stack M5stick C с использованием Arduino IDE: Привет, ребята, в этой инструкции мы узнаем, как использовать светодиоды neopixel ws2812 или светодиодную ленту, светодиодную матрицу или светодиодное кольцо с платой разработки m5stack m5stick-C с Arduino IDE, и мы сделаем радуга с этим
Учебное пособие по светодиодной или неопиксельной светодиодной полосе или кольцу Arduino Ws2812: 4 шага

Arduino Ws2812 LED или Neopixel Led Strip или Ring Учебное пособие: в этой инструкции мы узнаем, как использовать neopixel, или WS 2812, или быстрый светодиод с Arduino. Эти типы светодиодов, полос или кольца управляются только одним единственным выводом Vin и всеми Светодиоды имеют индивидуальную адресацию, поэтому их еще называют инди
Как использовать терминал Mac и как использовать ключевые функции: 4 шага

Как использовать терминал Mac и как использовать основные функции: мы покажем вам, как открыть терминал MAC. Мы также покажем вам несколько функций Терминала, такие как ifconfig, изменение каталогов, доступ к файлам и arp. Ifconfig позволит вам проверить ваш IP-адрес и ваш MAC-адрес