Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Почему на адресной светодиодной ленте ws2812b горит только последний светодиод?

Владимир Ж.
  · 2,4 K
Занимаюсь компами и ардуиной, коптерами  · 25 июн 2019

Проблема была в сгоревшем светодиоде. Если у вас такаяпроблема проверьте мультиметром. Примеры скетчей

Adafruit:

#include <Adafruit_NeoPixel.h>

#define LED_PIN 9// номер порта к которому подключен модуль

#define LED_COUNT 50 // количество светодиодов

Adafruit_NeoPixel strip = Adafruit_NeoPixel(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);

void setup() {

strip.begin();

}

void loop() {

int i= 0;

do{

strip.setPixelColor(i, strip.Color(0, 255, 0));

strip.show();

delay(500);

i++;

}while(i<=LED_COUNT);

i=0;

do{

strip.setPixelColor(i, strip.Color(255, 0, 0));

strip.show();

delay(500);

i++;

}while(i<=LED_COUNT);

i=0;

do{

strip.setPixelColor(i, strip.Color(0, 0, 255));

strip.show();

delay(500);

i++;

}while(i<=LED_COUNT);

i=0;

}

------------------------------------------------------------------------------------

Fast_led:

#define NUM_LEDS 70

#include "FastLED.h"

#define PIN 9

CRGB leds[NUM_LEDS];

byte counter;

void setup() {

FastLED.addLeds<WS2811, PIN, GRB>(leds, NUM_LEDS).setCorrection( TypicalLEDStrip );

FastLED.setBrightness(50);

pinMode(13, OUTPUT);

}

void loop() {

for (int f = 0; f < NUM_LEDS; f++ ) { // от 0 до первой трети

leds[f] = CHSV(counter + f * 2, 255, 255); // HSV. Увеличивать HUE (цвет)

// умножение i уменьшает шаг радуги

}

counter++; // counter меняется от 0 до 255 (тип данных byte)

FastLED.show();

delay(10); // скорость движения радуги

}

Влалимир подскажите пожалуйста как вы определили какой светодиод мультиметром