Подключаем адресную светодиодную ленту NeoPixel

Это схема подключения адресной светодиодной ленты от NeoPixel. На пин +5В подключаем 5 вольт от Arduino, на порт GND подключаем землю от Arduino. На пин DIN (Digital In — Цифровой Вход) подключаем 2 пин Arduino.
Заливаем в Arduino вот этот скетч:
#include <Adafruit_NeoPixel.h>
#define PIN 2 // ПОРТ, НА КОТОРЫЙ ПОДКЛЮЧЕНА ЛЕНТА
#define NUMPIXELS 8 // КОЛИЧЕСТВО ДИОДОВ В ВАШЕЙ ЛЕНТЕ
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
int delayval = 100; // ОТСРОЧКА МЕЖДУ ВКЛЮЧЕНИЕМ СВЕТОДИОДОВ
int redColor = 0;
int greenColor = 0;
int blueColor = 0;
void setup() {
pixels.begin(); // Запуск ленты Neopixel
}
void loop() {
setColor();
for (int i=0; i < NUMPIXELS; i++) {
// СОБИРАЕМ СГЕНЕРИРОВАННЫЕ ЗНАЧЕНИЯ ЦВЕТОВ
pixels.setPixelColor(i, pixels.Color(redColor, greenColor, blueColor));
// ОТПРАВКА НОВОГО ЦВЕТА НА ЛЕНТУ
pixels.show();
// ОТСРОЧКА (в миллисекундах)
delay(delayval);
}
}
// СОЗДАЁТ СЛУЧАЙНЫЕ ЗНАЧЕНИЯ ЦВЕТОВ
void setColor(){
redColor = random(0, 255);
greenColor = random(0, 255);
blueColor = random(0, 255);
}
Этот скетч будет генерировать рандомный цвет и все светодиоды по очереди будут менять цвет.