Що таке лінійний модуль 8 RGB типу WS2812?

Даний модуль представлений у вигляді плати, на якій розміщено 8 RGB світлодіодів типу WS2812. Швидше за все, Ви вже знаєте, в чому різниця світлодіодів і RGB світлодіодів.

На фото представленому нижче, конструкція звичайного світлодіода RGB, який Ви можете придбати в нашому магазині:

Зображення конструкції RGB світлодіода RoboStore
Даний світлодіод може світитися одним із трьох кольорів (червоний, зелений, синій). З трьох кольорів Ви можете отримати 16777216 відтінків. Погодьтеся, кількість досить велика.

У нашому модулі використовують не звичайні світлодіоди RGB, а типу WS2812B. У кожному такому світлодіоді є вбудований контролер ШІМ, і можна керувати кожним світлодіодом окремо, тому що кожен з них має адресу. Можливо, десь вже зустрічали поняття «адресний світлодіод», так от це світлодіод, який має свою адресу і за допомогою цієї адреси ми можемо звертатися до світлодіода.

Зображення конструкції адресного RGB світлодіода із вбудованим ШІМ RoboStore

Наш модуль має наступний вигляд, і на звороті плати має дві ділянки підключення (ліворуч і праворуч).

Зображення плати восьми адресних світлодіодів RoboStore
Як підключати модуль 8 RGB світлодіодів до плати Ардуїно?

Підключення модуля RGB до налагоджувальної плати Ардуїно, представлене в таблиці нижче, зверніть увагу, що підключати варто саме до ШІМ порту зі значком "~".

RGB

Arduino

GND

GND

IN

~5

VCC

A4

GND

GND

Схема підключення модуля адресних світлодіодів до плати Ардуїно RoboStore

Область застосування адресних, тобто керованих світлодіодів, досить величезна. Наприклад, їх можна використовувати в різних рекламних вивісках, домашньому чи офісному інтер'єрі. До цього модуля можна підключити такий самий модуль, що розширити кількість адресних світлодіодів, можливо підключати й інші світлодіодні стрічки (головне, щоб був однаковий тип світлодіода, і внести правки в код).

Як програмувати модуль 8 RGB світлодіодів із платою Arduino?

Після успішного підключення модуля до плати Арудіно, нам необхідно написати та завантажити програму. Час написання програми може зайняти багато вашого часу, тому що все залежить від встановлених завдань у проекті і від ваших навичок у програмування. Ви можете звернутися до RoboStore і ми допоможемо написати Вам програму.

Нам необхідно завантажити бібліотеку FastLED_NeoPixel, використання готових бібліотек значно спрощує написання коду.

Завантажити бібліотеку для RGB

Приклад програми тексту можна завантажити тут:

Приклад програми

Відео роботи даного скетчу:

Все необхідне Ви можете придбати в нашому інтернет-магазині RoboStore.