Тоже столкнулся с этой проблемой. Для моей ленты код должен быть таким:

void set_pix(uint8_t num)
{
for(uint8_t i=0; i<num; i++)
{
SPI.transfer(pixel[i].r);
SPI.transfer(pixel[i].b);
SPI.transfer(pixel[i].g);
}
delay(1);
}