В этой статье представлена программа управления 1 RGB-светодиодом с помощью адресуемого драйвера RGB-светодиодов микросхемы WS2811. Производитель Worldsemi.
Микросхемы WS2811 позволяют по 1 линии управления устанавливать 1 из 16 млн цветов на любом RGB-светодиоде в цепи, которая может содержать до 512 пар микросхема WS2811 - RGB-светодиод. Для упрощения программы, в этой статье мы расскажем как управлять одним RGB-светодиодом.
Рис. 1. Принципиальная схема подключения RGB-светодиода к драйверу WS2811.
В качестве контроллера будем использовать Arduino UNO. Контакт DAT (см. рис. 1) подключим к D12 на плате Arduino.
Рис. 2. RGB-светодиод с драйвером WS2811 1 элемент от гирлянды подключён к плате Arduino UNO.
Листинг 1. Программа управления RGB-светодиодом с помощью драйвера WS2811. Файл с расширением ino.
Листинг 1. Программа управления RGB-светодиодом с помощью драйвера WS2811. Файл с расширением S.
Рис. 3. Осциллограмма, все 0.
Рис. 4. Осциллограмма, все 1.
Для того, чтобы снять осциллограммы рис. 1 и рис. 2 мы немного изменили ассемблерную часть программы.
Листинг 2. Программа для снятия осциллограмм управляющих сигналов для драйвера WS2811. Файл с расширением S.