Подскажите пожалуйста что тут не так? DATA_PIN 2 // номер пина DATA_PIN2 3 // CLK_PIN 4 // кнопка LED_TYPE WS2812B // тип ленты COLOR_ORDER GRB // цветовой спектр NUM_LEDS 10 // количество пикселей на участке NUM_LEDS2 18 CRGB leds[NUM_LEDS]; BRIGHTNESS 200 // яркость ленты FRAMES_PER_SECOND 210 // общая скорость проигрывания режимов время в милисекундах // Этот блок режимов void setup() { delay(3000); // 3000 общая скорость режимов // Конфигурация светодиодной ленты FastLED.addLeds(leds, NUM_LEDS).setCorrection(TypicalLEDStrip); FastLED.addLeds(leds, NUM_LEDS2).setCorrection(TypicalLEDStrip); // Базовые настройки старта, номер пина и количество пикселей на 3 пине режим воспроизводится на 10 пикселей хотя горят все 18

Комментарии: 21

  1. Sergy

    промежуточные пластины куда-то делись или их там нету ?) два отдельных инстанса класса определить а, там нету такой возможности

    • Parovozoff

      Не совсем понимаю, я начинающий

      • Sergy

        соедините две ленты в одну цепочку и используйте один выход микроконтроллера или смотрите библиотеки, которые поддерживают несколько выходов одновременно

        • Parovozoff

          Теряется весь смысл проекта. У меня на мотоцикле 20 точек подсветки, разное количество пикселей на каждой. (Пары) Соответственно необходимо задействовать каждую точку по отдельности . Какие например библиотеки поддерживают подобное?

          • Sergy

            1. есть физическая возможность протянуть между ними 1 провод? 2. логически разделить по индексам можно

            • Parovozoff

              Провод протянуть конечно можно . Не совсем понимаю что даст разделение по 2 индексам, будет управляться по 2 каналам?

              • Sergy

                у вас есть 10 светодиодов в программе фактичестки первые 2 - левый ДХО, вторые 2 - правый ДХО третьи 4 - правый борт, четвёррые 4 - левый борт leds[0], leds[1] - левый ДХО leds[2], leds[3] - правый ДХО leds[4], leds[5], leds[6], leds[7] - правый борт leds[8], leds[9], leds[10], leds[11] - левый борт окей, не 10, а 12 шт

          • Sergy

            если поискать схемы поворотников на ардуино и ws2812 в основном схемы идут с последовательным включением лент https://www.drive2.ru/c/516269088826196380/ Adafruit NeoPixel можно, там вон два инстанста создаётся (strip, strip2)

          • Sergy

            светодиоды могут быть в любом количестве и друг от друга разнесены. линии питания не обязательно тянуть цепочкой а вот DO подключается на DI следующего отрезка при этом каждый светодиод доступен по его порядковому номеру из программы.

            • Aleksandr

              Главное чтобы GND соединены были. Если отдельный бп прицепить, светодиод не поймет относительно чего пакеты данных к DIN от пина ардуино идет.

              • Sergy

                да

  2. Sergy

    есть подозрение, что addLeds два раза делать нельзя)

Не нашли ответ?

Вам также может быть интересно