Привет! Сегодня мы посмотрим на умные светодиоды. Они же адресные светодиоды и они же неопиксели (NeoPixel). Они могут быть как в виде ленты, так и в виде, представленном на фото ниже. Светодиоды обычно маркируются WS2812B. Перейдем к самому проекту. Попробуем сделать радугу в Тинкеркаде. Там есть готовый набор и мы этим воспользуемся. Перетащим NeoPixel на рабочее пространство. Код будет создан автоматически, но мы напишем свой. В этом проекте нам потребуется подключить библиотеку Adafruit NeoPixel, которая применяется для управления адресной светодиодной лентой. Библиотеки нужны для упрощения как кода, так и программного подключения датчиков и модулей. Пока это выглядит сложно, но будем разбираться по порядку. Наш код: #include <Adafruit_NeoPixel.h> //подключение библиотеки
#define PIN 2 //пин, к которому подключена лента
#define NUMPIXELS 12 //количество светодиодов
int r=0;
int g=0;
int b=0; //в следующей строке "передаем" значения библиотеке
Adafruit_NeoPixel pixels = Adafrui