Led strip help

Hey, ive bought an Arduino mega 2560 and an addressable led strip (WS2811)
To start off, I found some arduino uno projects but they seem to not work for the mega, If someone is willing to guide me in creating a code\ send me an exsisting one it will be amazing!
ive never programmed before and it doesnt seem that hard but im lost, havent found useful guides online, all are for adafruit and dont suit my equipment.
Im looking for a swirl\fade effect with a yellow color.
Thanks for your time!

btw - my led strip is gnd-12v-data only, no clock (it already works when using those tutorial presets i just need to make it look right)

Thats the code ive got right now, I need it to be smooth and make a small yellow line siwrl around the strip nonstop.

#include <PololuLedStrip.h>

// Create an ledStrip object and specify the pin it will use.
PololuLedStrip<5> ledStrip;

// Create a buffer for holding the colors (3 bytes per color).
#define LED_COUNT 48
rgb_color colors[LED_COUNT];

void setup()
{
}

void loop()
{
  // Update the colors.
  byte time = millis() >> 2;
  for (uint16_t i = 0; i < LED_COUNT; i++)
  {
    byte x = time - 16 * i;
    colors[i] = rgb_color(0 +x ,  0  , 0 +x );
  }

  // Write the colors to the LED strip.
  ledStrip.write(colors, LED_COUNT);

 delay(1);
}

To start off, I found some arduino uno projects but they seem to not work for the mega

But, your not going to show any code, and explain what it does, and does not, do. Hmmm...

Im looking for a swirl\fade effect with a yellow color.

That is NOT an implementable requirement. What, EXACTLY, does "swirl/fade effect with a yellow color" mean?

it already works when using those tutorial presets

The ones that don't work on the Mega? The ones that don't work with your equipment?

Please edit your post and replace the quote tags by code tags.

Do you understand what the code that you posted does?

The trick is that millis() >>2 determines the colour. The >>2 is an alternative way to divide by 4. You can play with that.

sterretje:
Please edit your post and replace the quote tags by code tags.

Do you understand what the code that you posted does?

The trick is that millis() >>2 determines the colour. The >>2 is an alternative way to divide by 4. You can play with that.

Ive got no idea what it means, ive never tried to code before and its all new to me.
(the code is in the first post now)
The millis seem to change the speed, not the color.
After playing with the code and changing the colors I came up with a white “background” where a yellow stripe swirls around, i need the white section to just be off, how can i do that?
heres the changed code

#include <PololuLedStrip.h>

// Create an ledStrip object and specify the pin it will use.
PololuLedStrip<5> ledStrip;

// Create a buffer for holding the colors (3 bytes per color).
#define LED_COUNT 48
rgb_color colors[LED_COUNT];

void setup()
{
}

void loop()
{
  // Update the colors.
  byte time = millis() >> 1;
  for (uint16_t i = 0; i < LED_COUNT; i++)
  {
    byte x = time - 16 * i;
    colors[i] = rgb_color(255 ,  0+x  , 135  );
  }

  // Write the colors to the LED strip.
  ledStrip.write(colors, LED_COUNT);

 delay(1);
}