Микроконтроллеры, такие как Arduino, могут использоваться для различных самоделок в области рекламных или развлекательных предприятий. Один из таких проектов включает в себя схему создания динамичного светодиодного рисунка. В продаже как раз широко распространены специальные светодиодные ленты. Вы видели их на свадьбах, в дизайнерском оформлении помещений и на зеркалах. Кафе и рестораны также используют эти RGB LED ленты, чтобы привлечь внимание. Эта статья как раз и посвящена созданию схемы управления светодиодов WS2812B, с использованием МК Attiny85 Arduino.
Принципиальная электрическая схема

Загрузка кода в Attiny
Чтобы записать код, сначала нужно подключить attiny85 к микроконтроллеру, как показано на схеме. В Arduino нет опции ATtiny85, и поэтому надо добавить платы ATtiny в Arduino IDE. Для этого откройте файл -> настройки и в URL-адресах диспетчера дополнительных плат вставьте ссылку raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

После того, откройте «Инструменты» в строке меню, зайдите на плату и нажмите «Менеджер». Окно диспетчера плат будет открыто. Теперь прокрутите вниз, пока не увидите «Attiny by Davis A. Mellis». Нажмите на эту опцию и установите ее.
Когда будет установлено, сможете увидеть новую запись в меню «Плата». Теперь нужно вернуться в Arduino IDE. Перейдите к инструментам, выберите процессор: опция «ATtiny85». И выберите 85 МГц. Под опцией «Процессор» есть опция «Таймер», перейдите туда и выберите 8 МГц (внутренняя).
В том же параметре инструмента есть параметр «Программист», выберите его, а затем выберите Arduino в качестве интернет-провайдера. Инструменты также содержат опцию «Записать загрузчик». Выберите этот вариант.

Если запись загрузчика прошла успешно — получите подтверждение. Теперь откройте свой код и загрузите его. После подключений светодиодов WS2812B, которые указаны на принципиальной схеме, при включении схемы она будет работать, как показано в коде. Два разных кода шаблона характеризуют разные диапазоны. Можете настроить свой код, который поможет создать желаемую схему освещения.







