Чтобы изменить цвет WS2812 с помощью потенциометра на Arduino, можно следовать инструкции: dzen.ru
- Собрать схему на макетной плате. dzen.ru Красный провод LED-матрицы соединить с плюсом, белый — с минусом, зелёный через резистор 220 Ом — с цифровым портом номер 5 Arduino UNO. dzen.ru Так как потребляемый ток у матрицы достаточно большой, питать её нужно от отдельного источника питания. dzen.ru
- Скачать с GitHub библиотеку Fast LED. dzen.ru
- Запустить программу ARDUINO IDE и в верхнем меню выбрать пункт «Скетч» — > «Подключить библиотеку» — > «Добавить ZIP библиотеку». dzen.ru
- Нажать «Файл» — > «Примеры» — > «FastLED» — > выбрать скетч Blink. dzen.ru
- Изменить некоторые значения: NUM_LEDS — число светодиодов (256), сигнальный провод подключить к 5 порту Ардуино. dzen.ru Далее всё оставить по умолчанию. dzen.ru
- Временно отсоединить плюсовой провод от Ардуино, чтобы не пытаться запитать всю схему от USB. dzen.ru
- Подсоединить Ардуино к компьютеру и загрузить скетч. dzen.ru
- После загрузки скетча подать питание на схему от внешнего источника. dzen.ru
- Добавить на схему потенциометр, подключить к аналоговому порту А0 и модернизировать скетч. dzen.ru Установить верхнюю границу значений переменной, изменяемой с помощью потенциометра, равной 255. dzen.ru
- Светодиоду из текущей позиции присвоить чёрный цвет, выключая его, а новому светодиоду назначить красный цвет. dzen.ru
- Присвоить новую позицию текущей и установить задержку 50 мс. dzen.ru
- Загрузить скетч в Ардуино, включить источник питания и, плавно вращая регулятор потенциометра, менять цвет светодиодов. dzen.ru
Более подробную инструкцию по настройке можно найти на YouTube в видео «Arduino Project #22 | WS2812B RGB LED Brightness Control & Color Mixing (Using 10K Potentiometers)». www.youtube.com