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

Что понадобится
Как подключить
| Откуда | Куда | |||
|---|---|---|---|---|
| Arduino Uno | 5V | → | NeoPixel | VDD |
| Arduino Uno | GND | → | NeoPixel | VSS |
| Arduino Uno | D6 | → | NeoPixel | DIN |
Скетч
#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: смена цвета» в симуляторе