Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Подпишитесь на другие статьи автора:
О: Магистр электроники Подробнее о 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);