Добрый день, возникла такая проблема.
Имеется эффект "Pacifica" для ленты WS2812B.
Он состоит из нескольких функций, и я хочу вставить этот эффект в код для парных ламп.
Собственно что не так
Это одна из функций из эффекта pacifica, и когда я вставляю эту функцию в функцию анимации выдает такую ошибку
Если честно я не понимаю в чем ошибка от слова совсем, и прошу объяснения.
Имеется эффект "Pacifica" для ленты WS2812B.
Он состоит из нескольких функций, и я хочу вставить этот эффект в код для парных ламп.
Собственно что не так
C++:
void pacifica_one_layer( CRGBPalette16& p, uint16_t cistart, uint16_t wavescale, uint8_t bri, uint16_t ioff)
{
uint16_t ci = cistart;
uint16_t waveangle = ioff;
uint16_t wavescale_half = (wavescale / 2) + 20;
for( uint16_t i = 0; i < LED_AMOUNT; i++) {
waveangle += 250;
uint16_t s16 = sin16( waveangle ) + 32768;
uint16_t cs = scale16( s16 , wavescale_half ) + wavescale_half;
ci += cs;
uint16_t sindex16 = sin16( ci) + 32768;
uint8_t sindex8 = scale16( sindex16, 240);
CRGB c = ColorFromPalette( p, sindex8, bri, LINEARBLEND);
leds[i] += c;
}
}
Если честно я не понимаю в чем ошибка от слова совсем, и прошу объяснения.