// Подключаем библиотеку Adafruit NeoPixel.
#include "Adafruit_NeoPixel.h"
// Указываем, какое количество пикселей у нашей ленты.
#define LED_COUNT 30
// Указываем, к какому порту подключен вход ленты DIN.
#define LED_PIN 6
// Создаем переменную strip для управления нашей лентой.
Adafruit_NeoPixel strip = Adafruit_NeoPixel(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);
void setup()
{
// Инициализируем ленту.
strip.begin();
}
void loop()
{
// Включаем все светодиоды.
for (int i = 0; i < LED_COUNT; i++)
{
strip.setPixelColor(i, strip.Color(255, 0, 0)); // Красный цвет.
}
// Передаем цвета ленте.
strip.show();
// Ждем 500 мс.
delay(500);
// Выключаем все светодиоды.
for (int i = 0; i < LED_COUNT; i++)
{
strip.setPixelColor(i, strip.Color(0, 0, 0)); // Черный цвет, т.е. выключено.
}
// Передаем цвета ленте.
strip.show();
// Ждем 500 мс.
delay(500);
}