Кто имел дело со светодиодными лентами с пиксельной адресацией (ws2812b)? Помогите!

Тема в разделе "Arduino & Shields", создана пользователем nedfart, 20 мар 2016.

  1. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Это по каким-таким признакам он был рабочим ?
    Однако рад за ТС-а, - Из китаёзы сделал "конфетку". Просто "приложил" голову. А то - говно, говно...
     
  2. smesher

    smesher Нерд

    Да все по тому же мультиметру, а больше его никак мне без контроллера не проверить
     
    Последнее редактирование: 3 фев 2019
  3. Duke Nukem

    Duke Nukem Нуб

    Подскажите, как дефектовать ленту на диодах ws2812b. Суть такая, есть несколько метров ленты. При подлючении у одной не горит два у дрогой 3 диода в конце. Лента 30 на метр. Куда мультиметром тыкать, чтобы понять проблема в основе ленты или в самих диодах?
     
  4. Onkel

    Onkel Гуру

    Сделайте одинарный контрольные светодиод и тыкайте по ленте. До дефективного будет гореть, после нет. Вырезайте этот дефективный и исследуйте дальше. Тестором некоторые фолы можно обнаружить,некоторые - нет.
     
  5. в самих
     
  6. Duke Nukem

    Duke Nukem Нуб

    А если прикладывать к заведомо нерабочим контактам проводки, это не тоже самое?
    Из 5 лент, в самих диодоах была проблема только в одной. В остальном при вырезании дефектного отрезка всё начинало работать.
     
    Последнее редактирование: 15 мар 2019
  7. otis

    otis Гик

    Самый простой способ понять что матрица диодов битае. Пиши скеча с выводом 1цвета(R) потом пауза и вывод 2цвета(G) пауза и вывод 3цвета(B). Лента должна гореть вся одним из цветом. Если где то не горит какой то из трех цветов эта матрица битая. Просто меняй.
     
  8. Sanix

    Sanix Нуб

    Здравствуйте, извините пожалуйста за беспокойства, надеюсь поможете, я по поводу ws2812b собрал гирлянду на базе проекта alexsa gyuvera. и при эффекты где присутствует белый цвет, выпадают жудкие артефакты, питания снизил до 4.5в получше, но всеравно выпадает, собрал две герлянды, и такая же фигня. спасибо.
     
  9. parovoZZ

    parovoZZ Гуру

    юзай fastled. Там нет артефактов.
     
  10. otis

    otis Гик

    Артефакты будут если в прошивке не совпадает количество светодиодов. Питание заводи с двух сторон и нормальным проводом. Главное какая у тебя плата и сколько у тебя диодов в ленте.
     
  11. bld

    bld Нуб

    Люди добрые, помогите поменять направление в радужном спектре. Сейчас он от фиолетового через зелёный к красному, а надо наоборот, от красного к фиолетовому:
    Код (Text):
    spektr_level();
            byte HUEindex = HUE_START;
            for (byte i = 0; i < SPLIT_NUM_LEDS; i++) {
              byte this_bright = map(freq_f[(int)floor((SPLIT_NUM_LEDS - i) / freq_to_stripe)], 0, freq_max_f, 0, 255);
              // this_bright = constrain(this_bright, 0, 255);
              leds[i] = CHSV(HUEindex, 255, this_bright);
              leds[NUM_LEDS - i - 1] = leds[i];
              HUEindex += HUE_STEP;
              if (HUEindex > 255) HUEindex = 0;
    Это кусок скетча из проекта Alexа Gyverа. Используется библиотека FastLED. Что-то ум за разум заходит :(
     
  12. Yuriy.pv

    Yuriy.pv Нерд

    leds = CHSV(HU.... формируется тут. Код не весь, HUEindex там или таблица или еще че то.
     
  13. bld

    bld Нуб

    Полностью скетч прикреплю. Хотел изменить направление спектра, да ещё добавить сохранение в EEPROM состояние кнопки выключения на пульте (режим ожидания standby).
    Для новичка это оказалось слишком сложно.
     

    Вложения:

    Последнее редактирование: 14 авг 2020