Цепочка из трёх: бегущий огонь
Светодиоды соединены DOUT → DIN: данные идут по одной линии от платы.

Что понадобится
Как подключить
| Откуда | Куда | |||
|---|---|---|---|---|
| Arduino Uno | 5V | → | NeoPixel 1 | VDD |
| Arduino Uno | GND | → | NeoPixel 1 | VSS |
| Arduino Uno | D6 | → | NeoPixel 1 | DIN |
| NeoPixel 1 | DOUT | → | NeoPixel 2 | DIN |
| NeoPixel 1 | VDD | → | NeoPixel 2 | VDD |
| NeoPixel 1 | VSS | → | NeoPixel 2 | VSS |
| NeoPixel 2 | DOUT | → | NeoPixel 3 | DIN |
| NeoPixel 2 | VDD | → | NeoPixel 3 | VDD |
| NeoPixel 2 | VSS | → | NeoPixel 3 | VSS |
Скетч
#include <Adafruit_NeoPixel.h>
// Три светодиода на ОДНОМ выводе D6: у адресной ленты данные идут по цепочке,
// выход предыдущего — во вход следующего.
Adafruit_NeoPixel pixels(3, 6, NEO_GRB + NEO_KHZ800);
int pos = 0;
void setup() {
pixels.begin();
pixels.setBrightness(120);
}
void loop() {
pixels.clear();
pixels.setPixelColor(pos, pixels.Color(0, 180, 255));
pixels.show();
pos = (pos + 1) % pixels.numPixels();
delay(250);
}
Коротко о детали: NeoPixel
Адресный светодиод WS2812: в одном корпусе три кристалла и управляющая микросхема. Цвет передаётся по одной сигнальной линии, поэтому светодиоды соединяют цепочкой — выход предыдущего во вход следующего. Питание 5 В.
Ещё примеры с деталью «NeoPixel»
Попробуйте сами
Симулятор работает прямо в браузере: схему можно менять, код — править, а результат видно сразу. Бесплатно, без установки и регистрации.
Открыть «Цепочка из трёх: бегущий огонь» в симуляторе