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