NeoPixel: смена цвета

Адресный светодиод на D6 перебирает красный, зелёный и синий.

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

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

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

ОткудаКуда
Arduino Uno5V→NeoPixelVDD
Arduino UnoGND→NeoPixelVSS
Arduino UnoD6→NeoPixelDIN

Скетч

#include <Adafruit_NeoPixel.h>

Adafruit_NeoPixel pixels(1, 6, NEO_GRB + NEO_KHZ800);

void setup() { pixels.begin(); }

void loop() {
  pixels.setPixelColor(0, pixels.Color(255, 0, 0)); pixels.show(); delay(500);
  pixels.setPixelColor(0, pixels.Color(0, 255, 0)); pixels.show(); delay(500);
  pixels.setPixelColor(0, pixels.Color(0, 0, 255)); pixels.show(); delay(500);
}

Коротко о детали: NeoPixel

Адресный светодиод WS2812: в одном корпусе три кристалла и управляющая микросхема. Цвет передаётся по одной сигнальной линии, поэтому светодиоды соединяют цепочкой — выход предыдущего во вход следующего. Питание 5 В.

Распиновка и все примеры →

Ещё примеры с деталью «NeoPixel»

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

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

Открыть «NeoPixel: смена цвета» в симуляторе