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






О: Магистр электроники Подробнее о RishabhL »
В этой инструкции мы увидим, как мы можем написать программу FastLED, а также как использовать библиотеку FastLed. Мы также увидим, как мы можем кодировать для разработки наших собственных цветовых узоров. Эта библиотека поддерживает различные типы светодиодных лент, которые поставляются с различными контроллерами светодиодов, такими как WS2811, WS2812, Neopixel и т. Д.
Давай начнем
Шаг 1. Прежде чем начать:



1. Arduino Uno
2. Светодиодная лента с контроллером типа WS2811 или другим.
3. Источник питания согласно рейтингу светодиодной ленты.
Шаг 2: Включите библиотеку:

Загрузите библиотеку FastLED отсюда:
github.com/FastLED/FastLED
Включите эту библиотеку в свой arduino ide.
Шаг 3: Настройка светодиодной ленты:



Подключите светодиодную ленту к источнику питания. Контакт данных светодиодной ленты входит в любой цифровой контакт, который вы выбрали в коде. Убедитесь, что земля светодиодной ленты и Arduino должны быть соединены вместе.
Вы можете использовать неопиксельную светодиодную ленту или купить дешевую светодиодную ленту на рынке, и что вам нужно сделать, это удалить первую светодиодную часть светодиодной ленты, имеющую главный контроллер. Из следующей серии светодиодов можно использовать как неопиксельную ленту. Но в китайской светодиодной полосе одна микросхема управляет тремя последовательно включенными светодиодами, что означает, что каждый пиксель равен 3 светодиодным пикселям. Если вы записываете данные на первую микросхему, три светодиода, связанные с этой микросхемой, загорятся. Итак, я использую этот тип дешевой светодиодной ленты, у которой есть 7 последовательно соединенных микросхем, которые управляют 21 светодиодом как связка из 3 светодиодов.
Подключения:
Arduino: цифровой контакт 6 - контакт DIN светодиодной ленты
gnd - Земля светодиодной ленты
Источник питания: положительный вывод - + vcc светодиодной ленты
gnd - земля светодиодной ленты
Шаг 4: Заголовочные файлы и константы:
Этот учебник предоставлен
Посетите эту ссылку для получения более подробной информации.
Итак, начнем …
#include // заголовочный файл
#define NUM_LEDS 60 // количество светодиодов в вашей полосе #define DATA_PIN 6 // цифровой вывод вашего Arduino
Светодиоды CRGB [NUM_LEDS];
Шаг 5: Настройка пустоты ()
В зависимости от типа вашей светодиодной ленты выберите соответствующую функцию настройки пустоты.
void setup () {
FastLED.addLeds
}
или
void setup () {FastLED.addLeds (светодиоды, NUM_LEDS);
}
или
void setup () {FastLED.addLeds (светодиоды, NUM_LEDS);
}
или
void setup () {FastLED.addLeds (светодиоды, NUM_LEDS);
}
или
void setup () {FastLED.addLeds (светодиоды, NUM_LEDS);
Рекомендуемые:
Компоненты для поверхностного монтажа под пайку - Основы пайки: 9 шагов (с изображениями)

Компоненты для поверхностного монтажа под пайку | Основы пайки: до сих пор в моей серии «Основы пайки» я обсуждал достаточно основ пайки, чтобы вы могли начать практиковаться. В этом руководстве то, что я буду обсуждать, является немного более сложным, но это некоторые из основ пайки композитного материала для поверхностного монтажа
Пайка компонентов со сквозным отверстием - Основы пайки: 8 шагов (с изображениями)

Пайка компонентов со сквозным отверстием | Основы пайки: в этой инструкции я расскажу об основах пайки компонентов со сквозными отверстиями на печатные платы. Я предполагаю, что вы уже ознакомились с первыми двумя инструкциями по моей серии «Основы пайки». Если вы еще не зашли в мой In
Пайка проводов к проводам - Основы пайки: 11 шагов

Пайка проводов к проводам | Основы пайки: в этой инструкции я буду обсуждать распространенные способы пайки проводов к другим проводам. Я предполагаю, что вы уже ознакомились с первыми двумя инструкциями по моей серии «Основы пайки». Если вы не ознакомились с моими инструкциями по использованию
Крошечные драйверы H-Bridge - Основы: 6 шагов (с изображениями)

Крошечные драйверы H-Bridge | Основы: Привет и добро пожаловать обратно в другой учебник! В предыдущем я показал вам, как создавал катушки в KiCad с помощью скрипта Python. Затем я создал и протестировал несколько вариантов катушек, чтобы увидеть, какая из них работает лучше всего. Моя цель - заменить огромные
Введение в Python - Кацухико Мацуда и Эдвин Чихо - Основы: 7 шагов

Введение в Python - Кацухико Мацуда и Эдвин Чихо - Основы: Здравствуйте, мы 2 студента в MYP 2. Мы хотим научить вас основам программирования на Python. Он был создан в конце 1980-х Гвидо ван Россумом в Нидерландах. Он был создан как преемник языка ABC. Его имя - "Python". потому что когда