))Ну с кодом то угадать каждый может...
В этом то и дело, ни эффекты, ни switch переключения я не менял.@Shuster, вроде бы, там у каждого эффекта зафиксирована собственная задержка.
Ищите thisdelay =
на вкладке main
#ifndef BLENDWARE_H
#define BLENDWARE_H
void blendwave()
{
CRGB clr1;
CRGB clr2;
uint8_t speed;
uint8_t loc1;
if (KolLed >= 10)
{
speed = beatsin8(6, 0, 255);
clr1 = blend(CHSV(beatsin8(3, 0, 255), 255, 255), CHSV(beatsin8(4, 0, 255), 255, 255), speed);
clr2 = blend(CHSV(beatsin8(4, 0, 255), 255, 255), CHSV(beatsin8(3, 0, 255), 255, 255), speed);
#if MAX_LEDS < 255
loc1 = beatsin8(10, 0, KolLed - 1);
#else
loc1 = beatsin16(10, 0, KolLed - 1);
#endif
fill_gradient_RGB(leds, 0, clr2, loc1, clr1);
fill_gradient_RGB(leds, loc1, clr2, KolLed - 1, clr1);
}
} // blendwave()
#endif
Смотрите где он вызывается, там ваши задержки живут , у Гайвера картинообразный костыль по всем прошивкам.На примере нулевого эффекта blendwave()
Ну так и надо делать, только такой код сложнее чем задержек натыкатьЭто вряд ли. если скорость рассчитать как 25 кадров в секунду. То не важно залили вы за 0.01 сек, или за 0.02, задержка между кадрами будет одна и та же. Визуально не заметно разницы
Поиск по FastLED.Show() может помочь.Наверное где-то можно заставить быстрее\медленнее выполнять заливку саму FastLED. Вот только где (
Да, так получается влиять на скорость, но если оставить как есть 10мс то быстро, а если добавить до 100, то тормознуто.Поиск по FastLED.Show() может помочь.
Там 10мс задержка.
Ну тогда остаётся только оптимизация кода ))Это вряд ли. если скорость рассчитать как 25 кадров в секунду. То не важно залили вы за 0.01 сек, или за 0.02, задержка между кадрами будет одна и та же. Визуально не заметно разницы
#define CHANGE_TIME 7 // Время в секундах, за которое произойдет плавная смена эффектов
Что за скетч заливали?заливал скетч для проверки
по поводу внедрения сенсорной кнопки для управления гирляндой, на кнопке есть перемычки, их нужно сконфигурировать.Ребят, подскажите, пожалуйста)
Поставил сенсорную кнопку вместо тактовой, мне кажется проблема в этом. По двойному клику резко гаснет, по тройному всё ок переключает. 1 точно работает. 4 так и не понял.