Цепочка из трёх: бегущий огонь

Светодиоды соединены DOUT → DIN: данные идут по одной линии от платы.

Средний уровень Arduino Uno C++
Схема подключения: Цепочка из трёх: бегущий огонь
Схема в симуляторе. Нажмите «Открыть в симуляторе», чтобы запустить её и поменять.

Что понадобится

Как подключить

ОткудаКуда
Arduino Uno5V→NeoPixel 1VDD
Arduino UnoGND→NeoPixel 1VSS
Arduino UnoD6→NeoPixel 1DIN
NeoPixel 1DOUT→NeoPixel 2DIN
NeoPixel 1VDD→NeoPixel 2VDD
NeoPixel 1VSS→NeoPixel 2VSS
NeoPixel 2DOUT→NeoPixel 3DIN
NeoPixel 2VDD→NeoPixel 3VDD
NeoPixel 2VSS→NeoPixel 3VSS

Скетч

#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»

Попробуйте сами

Симулятор работает прямо в браузере: схему можно менять, код — править, а результат видно сразу. Бесплатно, без установки и регистрации.

Открыть «Цепочка из трёх: бегущий огонь» в симуляторе