Погасить зажженые светодиоды

nikonov.evgeniy

✩✩✩✩✩✩✩
14 Фев 2020
4
0
не могу реализовать правильную работу бегущей строки в матрице, сильно заметно мигание при смене положения буквы.
подскажите пожалуйста варианты решения

C++:
void loop()
{

  for (int i = 0; i <256; i=i+8){

        cxx_1(i);   
-------------------------
-------------------------
-------------------------
    delay(50);
clear_led();
 }
}
void clear_led()
{
  for (int i = 0; i < 257; i++)
  {
    strip[i] = CRGB::Black;
  }
  FastLED.show();
    delay(1);
}
 

nikonov.evgeniy

✩✩✩✩✩✩✩
14 Фев 2020
4
0
поспешил скопировать код
стоит:

C++:
void loop()
{

  for (int i = 0; i <256; i=i+8){

        cxx_1(i);  
-------------------------
-------------------------
-------------------------
    delay(1);
clear_led();
}
может есть какой либо другой вариант для плавной смены цветов?
 

nikonov.evgeniy

✩✩✩✩✩✩✩
14 Фев 2020
4
0
i=i+8 это шаг на следующий светодиод вправо.
ради интереса пробовал ставить шаг i+1 светодиоды побежали зигзагом, моргает аналогично
 

kalobyte

★★★✩✩✩✩
1 Янв 2020
724
148
запиши видео для начала, из твоего куска ничего не понятно