Найти в Дзене
Электроника, ESP32, Arduino

Альтернативный LED_BUILTIN для Arduino WS2812B

Или что там у Вас еще есть. Встроенный в платы разработки светодиод имеет только 2-состояния (включен/выключен), что для отладки кода или как индикатор состояния самоделки явно маловато. Дома без дела валялся кусок светодиодной ленты на WS2812B от одного из проектов, поэтому решил пустить его на самодельные RGB модули.

Схема подключения:

-2

Печатная плата:

-3

3-D вид

-4

После конвертации файла в Autoсad на кусочке стеклотекстолита шириной 5 см поместилось 4 платки.

-5

Из Autoсad можно без проблем печатать на огрызках термотрансферной бумаги для печатных плат любого размера, так что листа А4 хватит на долго.

-6

Переводим чертежик на плату с помощью утюга

-7

Светодиоды и конденсаторы снимал с ленты феном. (прогрел обратную сторону - они сами отвалились). Платку покрыл флюсом и слоем припоя.

-8

Феном поставил конденсатор.

-9

У светодиода пластиковый корпус, поэтому там феном много не напаяешь - припаял обычным паяльником.

-10
-11
-12

Код и подключение

Сделал отдельный файлик, который можно подключить если потребуется отладочный светодиод.

-13

В основном скетче можно подключить этот файл, и указать номер входа куда подключен модуль.

-14
-15

Код к статье прилагается и подойдет в том числе к любому покупному модулю содержащему 1 адресный светодиод WS2812B.

RGB_STATUS.zip

WS2812B может быть запитан и от напряжения 3.3V - т.е. его можно будет использовать с любой платой разработки.

Мне их для своих проектов в ближайшем будущем нужно будет всего пару штук, поэтому сварганил за час на коленке с помощью ЛУТ.

Оглавление канала тут:

Всем удачи!