<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									AllEffects LEDStrip Effect (NeoPixel) WS2812B used effects all come in white tilt - Arduino				            </title>
            <link>https://www.tweaking4all.nl/forum/arduino/alleffects-ledstrip-effect-neopixel-ws2812b-used-effects-all-come-in-white-tilt/</link>
            <description>Tweaking4All.nl Discussie Forum</description>
            <language>nl-NL</language>
            <lastBuildDate>Mon, 20 Apr 2026 00:50:58 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>RE: AllEffects LEDStrip Effect (NeoPixel) WS2812B used effects all come in white tilt</title>
                        <link>https://www.tweaking4all.nl/forum/arduino/alleffects-ledstrip-effect-neopixel-ws2812b-used-effects-all-come-in-white-tilt/paged/2/#post-1460</link>
                        <pubDate>Thu, 04 Nov 2021 10:02:35 +0000</pubDate>
                        <description><![CDATA[Hoi Pierre!
Dat ziet er goed uit! 👍 
Wat de link betreft; het forum embed dan de video van YouTube - geen probleem en mag zeker zo gebruikt worden.
Ik zal &#039;m hier nog eens zetten:]]></description>
                        <content:encoded><![CDATA[<p>Hoi Pierre!</p>
<p>Dat ziet er goed uit! 👍 </p>
<p>Wat de link betreft; het forum embed dan de video van YouTube - geen probleem en mag zeker zo gebruikt worden.</p>
<p>Ik zal 'm hier nog eens zetten:</p>
<p>https://youtu.be/0Nl4uaJ6JzY</p>]]></content:encoded>
						                            <category domain="https://www.tweaking4all.nl/forum/arduino/">Arduino</category>                        <dc:creator>Hans</dc:creator>
                        <guid isPermaLink="true">https://www.tweaking4all.nl/forum/arduino/alleffects-ledstrip-effect-neopixel-ws2812b-used-effects-all-come-in-white-tilt/paged/2/#post-1460</guid>
                    </item>
				                    <item>
                        <title>RE: AllEffects LEDStrip Effect (NeoPixel) WS2812B used effects all come in white tilt</title>
                        <link>https://www.tweaking4all.nl/forum/arduino/alleffects-ledstrip-effect-neopixel-ws2812b-used-effects-all-come-in-white-tilt/#post-1459</link>
                        <pubDate>Wed, 03 Nov 2021 13:55:42 +0000</pubDate>
                        <description><![CDATA[Heb een bericht met link verwijderd. Is een link waar je het effect kan zien met LEDS in isomo
Wil de link wel geven maar verknipt: &#039;youtu.be&#039; dan &quot;/0Nl4uaJ6JzY&quot;.]]></description>
                        <content:encoded><![CDATA[<p>Heb een bericht met link verwijderd. Is een link waar je het effect kan zien met LEDS in isomo</p>
<p>Wil de link wel geven maar verknipt: 'youtu.be' dan "/0Nl4uaJ6JzY".</p>
<p> </p>]]></content:encoded>
						                            <category domain="https://www.tweaking4all.nl/forum/arduino/">Arduino</category>                        <dc:creator>pierre</dc:creator>
                        <guid isPermaLink="true">https://www.tweaking4all.nl/forum/arduino/alleffects-ledstrip-effect-neopixel-ws2812b-used-effects-all-come-in-white-tilt/#post-1459</guid>
                    </item>
				                    <item>
                        <title>RE: AllEffects LEDStrip Effect (NeoPixel) WS2812B used effects all come in white tilt</title>
                        <link>https://www.tweaking4all.nl/forum/arduino/alleffects-ledstrip-effect-neopixel-ws2812b-used-effects-all-come-in-white-tilt/#post-1456</link>
                        <pubDate>Wed, 03 Nov 2021 13:29:17 +0000</pubDate>
                        <description><![CDATA[Posted by: @pierre 
De LEDs zitten ingesloten en kunnen de warmte niet voldoende kwijtraken

Dat zou inderdaad ook een erg goede reden kunnen zijn 😊 Ik was niet bekend met Isomo ... sorry...]]></description>
                        <content:encoded><![CDATA[<blockquote data-userid="1015" data-postid="1455" data-mention="pierre">
<div class="wpforo-post-quote-author"><strong> Posted by: @pierre </strong></div>
<p>De LEDs zitten ingesloten en kunnen de warmte niet voldoende kwijtraken</p>
</blockquote>
<p>Dat zou inderdaad ook een erg goede reden kunnen zijn 😊 <br />Ik was niet bekend met Isomo ... sorry 😊 </p>]]></content:encoded>
						                            <category domain="https://www.tweaking4all.nl/forum/arduino/">Arduino</category>                        <dc:creator>Hans</dc:creator>
                        <guid isPermaLink="true">https://www.tweaking4all.nl/forum/arduino/alleffects-ledstrip-effect-neopixel-ws2812b-used-effects-all-come-in-white-tilt/#post-1456</guid>
                    </item>
				                    <item>
                        <title>RE: AllEffects LEDStrip Effect (NeoPixel) WS2812B used effects all come in white tilt</title>
                        <link>https://www.tweaking4all.nl/forum/arduino/alleffects-ledstrip-effect-neopixel-ws2812b-used-effects-all-come-in-white-tilt/#post-1455</link>
                        <pubDate>Wed, 03 Nov 2021 13:04:00 +0000</pubDate>
                        <description><![CDATA[Nee, het probleem zit blijkbaar in de installatie. De LEDs zitten ingesloten en kunnen de warmte niet voldoende kwijtraken.
Met ingesloten bedoel ik isomo (foam) van 5 cm dik, in het midden...]]></description>
                        <content:encoded><![CDATA[<p>Nee, het probleem zit blijkbaar in de installatie. De LEDs zitten ingesloten en kunnen de warmte niet voldoende kwijtraken.</p>
<p>Met ingesloten bedoel ik isomo (foam) van 5 cm dik, in het midden op 1 cm breed en 1 cm diep uitgehaald, LEDstrip er in en dan een strook isomo er over en gelijmd met TEC 7 aan de zijkanten.</p>
<p>Bij de 10A is dat iets erger, dus nog iets grotere warmte die blijft hangen.</p>
<p>De 5V 10A heb ik in andere projecten en die kunnen 24 op 24 hun volle kracht geven, had ik eerst al met testbestelling gecontroleerd..</p>]]></content:encoded>
						                            <category domain="https://www.tweaking4all.nl/forum/arduino/">Arduino</category>                        <dc:creator>pierre</dc:creator>
                        <guid isPermaLink="true">https://www.tweaking4all.nl/forum/arduino/alleffects-ledstrip-effect-neopixel-ws2812b-used-effects-all-come-in-white-tilt/#post-1455</guid>
                    </item>
				                    <item>
                        <title>RE: AllEffects LEDStrip Effect (NeoPixel) WS2812B used effects all come in white tilt</title>
                        <link>https://www.tweaking4all.nl/forum/arduino/alleffects-ledstrip-effect-neopixel-ws2812b-used-effects-all-come-in-white-tilt/#post-1454</link>
                        <pubDate>Wed, 03 Nov 2021 11:23:33 +0000</pubDate>
                        <description><![CDATA[Mooi om te horen Pierre! Ik ben blij dat het werkt 😊 
Merk op:Dat wil dan wel zeggen dat jouw 10A voeding waarschijnlijk niet langdurig 8A kan leveren 😞]]></description>
                        <content:encoded><![CDATA[<p>Mooi om te horen Pierre! Ik ben blij dat het werkt 😊 </p>
<p>Merk op:<br />Dat wil dan wel zeggen dat jouw 10A voeding waarschijnlijk niet langdurig 8A kan leveren 😞 </p>]]></content:encoded>
						                            <category domain="https://www.tweaking4all.nl/forum/arduino/">Arduino</category>                        <dc:creator>Hans</dc:creator>
                        <guid isPermaLink="true">https://www.tweaking4all.nl/forum/arduino/alleffects-ledstrip-effect-neopixel-ws2812b-used-effects-all-come-in-white-tilt/#post-1454</guid>
                    </item>
				                    <item>
                        <title>RE: AllEffects LEDStrip Effect (NeoPixel) WS2812B used effects all come in white tilt</title>
                        <link>https://www.tweaking4all.nl/forum/arduino/alleffects-ledstrip-effect-neopixel-ws2812b-used-effects-all-come-in-white-tilt/#post-1453</link>
                        <pubDate>Wed, 03 Nov 2021 09:25:55 +0000</pubDate>
                        <description><![CDATA[Dag Hans,
 
Het is terug in orde, met het plaatsen van alles op 210, werkt het terug op 5A.
Hartelijk bedank voor uw gouden tip.]]></description>
                        <content:encoded><![CDATA[<p>Dag Hans,</p>
<p> </p>
<p>Het is terug in orde, met het plaatsen van alles op 210, werkt het terug op 5A.</p>
<p>Hartelijk bedank voor uw gouden tip.</p>]]></content:encoded>
						                            <category domain="https://www.tweaking4all.nl/forum/arduino/">Arduino</category>                        <dc:creator>pierre</dc:creator>
                        <guid isPermaLink="true">https://www.tweaking4all.nl/forum/arduino/alleffects-ledstrip-effect-neopixel-ws2812b-used-effects-all-come-in-white-tilt/#post-1453</guid>
                    </item>
				                    <item>
                        <title>RE: AllEffects LEDStrip Effect (NeoPixel) WS2812B used effects all come in white tilt</title>
                        <link>https://www.tweaking4all.nl/forum/arduino/alleffects-ledstrip-effect-neopixel-ws2812b-used-effects-all-come-in-white-tilt/#post-1452</link>
                        <pubDate>Tue, 02 Nov 2021 13:51:05 +0000</pubDate>
                        <description><![CDATA[Oh je kunt zeker met de getallen experimenteren en misschien zelfs met 5A uit de voeten ... Ik ben benieuwd! 😊]]></description>
                        <content:encoded><![CDATA[<p>Oh je kunt zeker met de getallen experimenteren en misschien zelfs met 5A uit de voeten ... <br />Ik ben benieuwd! 😊 </p>]]></content:encoded>
						                            <category domain="https://www.tweaking4all.nl/forum/arduino/">Arduino</category>                        <dc:creator>Hans</dc:creator>
                        <guid isPermaLink="true">https://www.tweaking4all.nl/forum/arduino/alleffects-ledstrip-effect-neopixel-ws2812b-used-effects-all-come-in-white-tilt/#post-1452</guid>
                    </item>
				                    <item>
                        <title>RE: AllEffects LEDStrip Effect (NeoPixel) WS2812B used effects all come in white tilt</title>
                        <link>https://www.tweaking4all.nl/forum/arduino/alleffects-ledstrip-effect-neopixel-ws2812b-used-effects-all-come-in-white-tilt/#post-1451</link>
                        <pubDate>Tue, 02 Nov 2021 13:37:18 +0000</pubDate>
                        <description><![CDATA[Dit ga ik zo snel mogelijk uit testen.
Maar ga naar iets gaan van 210 als getal, dit omdat ik het zou willen laten werken op 5V 5A.
Denk dat dit iets meer ruimte zal geven.
Laat zeer snel...]]></description>
                        <content:encoded><![CDATA[<p>Dit ga ik zo snel mogelijk uit testen.</p>
<p>Maar ga naar iets gaan van 210 als getal, dit omdat ik het zou willen laten werken op 5V 5A.</p>
<p>Denk dat dit iets meer ruimte zal geven.</p>
<p>Laat zeer snel reactie hoe het loopt.</p>
<p>Alvast bedankt voor de moeite om er toch opnieuw een goed resultaat van te verkrijgen.</p>]]></content:encoded>
						                            <category domain="https://www.tweaking4all.nl/forum/arduino/">Arduino</category>                        <dc:creator>pierre</dc:creator>
                        <guid isPermaLink="true">https://www.tweaking4all.nl/forum/arduino/alleffects-ledstrip-effect-neopixel-ws2812b-used-effects-all-come-in-white-tilt/#post-1451</guid>
                    </item>
				                    <item>
                        <title>RE: AllEffects LEDStrip Effect (NeoPixel) WS2812B used effects all come in white tilt</title>
                        <link>https://www.tweaking4all.nl/forum/arduino/alleffects-ledstrip-effect-neopixel-ws2812b-used-effects-all-come-in-white-tilt/#post-1450</link>
                        <pubDate>Tue, 02 Nov 2021 12:53:16 +0000</pubDate>
                        <description><![CDATA[Je zou kunnen proberen elke waar &quot;0xFF&quot; (255) te vervangen door b.v. &quot;0xF0&quot; (240) in de &quot;loop()&quot; functie.Je mag 0xFF ook vervangen door normale decimale nummers, dus alle 0xFF door 255 verva...]]></description>
                        <content:encoded><![CDATA[<p>Je zou kunnen proberen elke waar "0xFF" (255) te vervangen door b.v. "0xF0" (240) in de "loop()" functie.<br />Je mag 0xFF ook vervangen door normale decimale nummers, dus alle 0xFF door 255 vervangen (of een lager nummer voor het doel van ons experiment).</p>
<p>Dus bijvoorbeeld (de rest van de code ervoor en erna, blijft natuurlijk hetzelfde):</p>
<pre contenteditable="false">void loop() {
  // ---&gt; here we call the effect function &lt;---

  // RGBLoop();

  FadeInOut(240, 240, 240); // white
  FadeInOut(240, 240, 240); // white
  FadeInOut(240, 240, 240); // white

  Slower:
    Strobe(240, 240, 240, 10, 100, 1000);
  Strobe(240, 240, 240, 10, 100, 1000);
  Fast:
    Strobe(240, 240, 240, 10, 50, 1000);

  // Fixed:
  // HalloweenEyes(240, 0x00, 0x00, 1,4, true, 10, 80, 3000);
  // or Random:
  // HalloweenEyes(240, 0x00, 0x00,
  // 1, 4,
  // true, random(5,50), random(50,150),
  // random(1000, 10000));

  // CylonBounce(240, 0, 0, 4, 10, 50);

  NewKITT(240, 240, 240, 8, 10, 50);

  // Twinkle(240, 0, 0, 10, 100, false);

  // TwinkleRandom(20, 100, false);

  Sparkle(240, 240, 240, 0);

  // SnowSparkle(0x10, 0x10, 0x10, 20, random(100,1000));

  // RunningLights(240,0,0, 50); // red
  RunningLights(240, 240, 240, 50); // white
  RunningLights(240, 240, 240, 50); // white
  // RunningLights(0,0,240, 50); // blue
  // RunningLights(240,240,0x00, 50);

  colorWipe(240, 240, 240, 50);
  // colorWipe(0x00,0x00,0x00, 50);

  // rainbowCycle(20);

  theaterChase(240, 240, 240, 50);
  theaterChase(240, 240, 240, 50);

  // theaterChaseRainbow(50);

  // Fire(55,120,15);

  // BouncingBalls(240,0,0, 3);

  // byte colors = { {240, 0,0},
  // {240, 240, 240},
  // {0 , 0 , 240} };
  // BouncingColoredBalls(3, colors);
}</pre>]]></content:encoded>
						                            <category domain="https://www.tweaking4all.nl/forum/arduino/">Arduino</category>                        <dc:creator>Hans</dc:creator>
                        <guid isPermaLink="true">https://www.tweaking4all.nl/forum/arduino/alleffects-ledstrip-effect-neopixel-ws2812b-used-effects-all-come-in-white-tilt/#post-1450</guid>
                    </item>
				                    <item>
                        <title>RE: AllEffects LEDStrip Effect (NeoPixel) WS2812B used effects all come in white tilt</title>
                        <link>https://www.tweaking4all.nl/forum/arduino/alleffects-ledstrip-effect-neopixel-ws2812b-used-effects-all-come-in-white-tilt/#post-1449</link>
                        <pubDate>Mon, 01 Nov 2021 17:20:14 +0000</pubDate>
                        <description><![CDATA[Dit is de originele code waar de gebruikte onderdelen in de kleur wit zijn gezet.
#include

#define PIN 6
#define NUM_LEDS 132
// Parameter 1 = number of pixels in strip
// Parameter 2...]]></description>
                        <content:encoded><![CDATA[<p>Dit is de originele code waar de gebruikte onderdelen in de kleur wit zijn gezet.</p>
<pre contenteditable="false">#include

#define PIN 6
#define NUM_LEDS 132
// Parameter 1 = number of pixels in strip
// Parameter 2 = pin number (most are valid)
// Parameter 3 = pixel type flags, add together as needed:
// NEO_KHZ800 800 KHz bitstream (most NeoPixel products w/WS2812 LEDs)
// NEO_KHZ400 400 KHz (classic 'v1' (not v2) FLORA pixels, WS2811 drivers)
// NEO_GRB Pixels are wired for GRB bitstream (most NeoPixel products)
// NEO_RGB Pixels are wired for RGB bitstream (v1 FLORA pixels, not v2)
Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUM_LEDS, PIN, NEO_GRB + NEO_KHZ800);

void setup() {
  strip.begin();
  strip.show(); // Initialize all pixels to 'off'
}

// *** REPLACE FROM HERE ***
void loop() {
  // ---&gt; here we call the effect function &lt;---

  // RGBLoop();

  FadeInOut(0xff, 0xff, 0xff); // white
  FadeInOut(0xff, 0xff, 0xff); // white
  FadeInOut(0xff, 0xff, 0xff); // white

  Slower:
    Strobe(0xff, 0xff, 0xff, 10, 100, 1000);
  Strobe(0xff, 0xff, 0xff, 10, 100, 1000);
  Fast:
    Strobe(0xff, 0xff, 0xff, 10, 50, 1000);

  // Fixed:
  // HalloweenEyes(0xff, 0x00, 0x00, 1,4, true, 10, 80, 3000);
  // or Random:
  // HalloweenEyes(0xff, 0x00, 0x00,
  // 1, 4,
  // true, random(5,50), random(50,150),
  // random(1000, 10000));

  // CylonBounce(0xff, 0, 0, 4, 10, 50);

  NewKITT(0xff, 0xff, 0xff, 8, 10, 50);

  // Twinkle(0xff, 0, 0, 10, 100, false);

  // TwinkleRandom(20, 100, false);

  Sparkle(0xff, 0xff, 0xff, 0);

  // SnowSparkle(0x10, 0x10, 0x10, 20, random(100,1000));

  // RunningLights(0xff,0,0, 50); // red
  RunningLights(0xff, 0xff, 0xff, 50); // white
  RunningLights(0xff, 0xff, 0xff, 50); // white
  // RunningLights(0,0,0xff, 50); // blue
  // RunningLights(0xff,0xff,0x00, 50);

  colorWipe(0xff, 0xff, 0xff, 50);
  // colorWipe(0x00,0x00,0x00, 50);

  // rainbowCycle(20);

  theaterChase(0xff, 0xff, 0xff, 50);
  theaterChase(0xff, 0xff, 0xff, 50);

  // theaterChaseRainbow(50);

  // Fire(55,120,15);

  // BouncingBalls(0xff,0,0, 3);

  // byte colors = { {0xff, 0,0},
  // {0xff, 0xff, 0xff},
  // {0 , 0 , 0xff} };
  // BouncingColoredBalls(3, colors);
}

// ---&gt; here we define the effect function &lt;---
// *** REPLACE TO HERE ***

void showStrip() {
  #ifdef ADAFRUIT_NEOPIXEL_H
  // NeoPixel
  strip.show();
  #endif
  #ifndef ADAFRUIT_NEOPIXEL_H
  // FastLED
  FastLED.show();
  #endif
}

void setPixel(int Pixel, byte red, byte green, byte blue) {
  #ifdef ADAFRUIT_NEOPIXEL_H
  // NeoPixel
  strip.setPixelColor(Pixel, strip.Color(red, green, blue));
  #endif
  #ifndef ADAFRUIT_NEOPIXEL_H
  // FastLED
  leds.r = red;
  leds.g = green;
  leds.b = blue;
  #endif
}

void setAll(byte red, byte green, byte blue) {
  for (int i = 0; i &lt; NUM_LEDS; i++) {
    setPixel(i, red, green, blue);
  }
  showStrip();
}

void RGBLoop() {
  for (int j = 0; j &lt; 3; j++) {
    // Fade IN
    for (int k = 0; k &lt; 256; k++) {
      switch (j) {
      case 0:
        setAll(k, 0, 0);
        break;
      case 1:
        setAll(0, k, 0);
        break;
      case 2:
        setAll(0, 0, k);
        break;
      }
      showStrip();
      delay(3);
    }
    // Fade OUT
    for (int k = 255; k &gt;= 0; k--) {
      switch (j) {
      case 0:
        setAll(k, 0, 0);
        break;
      case 1:
        setAll(0, k, 0);
        break;
      case 2:
        setAll(0, 0, k);
        break;
      }
      showStrip();
      delay(3);
    }
  }
}

void FadeInOut(byte red, byte green, byte blue) {
  float r, g, b;

  for (int k = 0; k &lt; 256; k = k + 1) {
    r = (k / 256.0) * red;
    g = (k / 256.0) * green;
    b = (k / 256.0) * blue;
    setAll(r, g, b);
    showStrip();
  }

  for (int k = 255; k &gt;= 0; k = k - 2) {
    r = (k / 256.0) * red;
    g = (k / 256.0) * green;
    b = (k / 256.0) * blue;
    setAll(r, g, b);
    showStrip();
  }
}

void Strobe(byte red, byte green, byte blue, int StrobeCount, int FlashDelay, int EndPause) {
  for (int j = 0; j &lt; StrobeCount; j++) {
    setAll(red, green, blue);
    showStrip();
    delay(FlashDelay);
    setAll(0, 0, 0);
    showStrip();
    delay(FlashDelay);
  }

  delay(EndPause);
}

void HalloweenEyes(byte red, byte green, byte blue,
  int EyeWidth, int EyeSpace,
  boolean Fade, int Steps, int FadeDelay,
  int EndPause) {
  randomSeed(analogRead(0));

  int i;
  int StartPoint = random(0, NUM_LEDS - (2 * EyeWidth) - EyeSpace);
  int Start2ndEye = StartPoint + EyeWidth + EyeSpace;

  for (i = 0; i &lt; EyeWidth; i++) {
    setPixel(StartPoint + i, red, green, blue);
    setPixel(Start2ndEye + i, red, green, blue);
  }

  showStrip();

  if (Fade == true) {
    float r, g, b;

    for (int j = Steps; j &gt;= 0; j--) {
      r = j * (red / Steps);
      g = j * (green / Steps);
      b = j * (blue / Steps);

      for (i = 0; i &lt; EyeWidth; i++) {
        setPixel(StartPoint + i, r, g, b);
        setPixel(Start2ndEye + i, r, g, b);
      }

      showStrip();
      delay(FadeDelay);
    }
  }

  setAll(0, 0, 0); // Set all black

  delay(EndPause);
}

void CylonBounce(byte red, byte green, byte blue, int EyeSize, int SpeedDelay, int ReturnDelay) {

  for (int i = 0; i &lt; NUM_LEDS - EyeSize - 2; i++) {
    setAll(0, 0, 0);
    setPixel(i, red / 10, green / 10, blue / 10);
    for (int j = 1; j &lt;= EyeSize; j++) {
      setPixel(i + j, red, green, blue);
    }
    setPixel(i + EyeSize + 1, red / 10, green / 10, blue / 10);
    showStrip();
    delay(SpeedDelay);
  }

  delay(ReturnDelay);

  for (int i = NUM_LEDS - EyeSize - 2; i &gt; 0; i--) {
    setAll(0, 0, 0);
    setPixel(i, red / 10, green / 10, blue / 10);
    for (int j = 1; j &lt;= EyeSize; j++) {
      setPixel(i + j, red, green, blue);
    }
    setPixel(i + EyeSize + 1, red / 10, green / 10, blue / 10);
    showStrip();
    delay(SpeedDelay);
  }

  delay(ReturnDelay);
}

void NewKITT(byte red, byte green, byte blue, int EyeSize, int SpeedDelay, int ReturnDelay) {
  RightToLeft(red, green, blue, EyeSize, SpeedDelay, ReturnDelay);
  LeftToRight(red, green, blue, EyeSize, SpeedDelay, ReturnDelay);
  OutsideToCenter(red, green, blue, EyeSize, SpeedDelay, ReturnDelay);
  CenterToOutside(red, green, blue, EyeSize, SpeedDelay, ReturnDelay);
  LeftToRight(red, green, blue, EyeSize, SpeedDelay, ReturnDelay);
  RightToLeft(red, green, blue, EyeSize, SpeedDelay, ReturnDelay);
  OutsideToCenter(red, green, blue, EyeSize, SpeedDelay, ReturnDelay);
  CenterToOutside(red, green, blue, EyeSize, SpeedDelay, ReturnDelay);
}

void CenterToOutside(byte red, byte green, byte blue, int EyeSize, int SpeedDelay, int ReturnDelay) {
  for (int i = ((NUM_LEDS - EyeSize) / 2); i &gt;= 0; i--) {
    setAll(0, 0, 0);

    setPixel(i, red / 10, green / 10, blue / 10);
    for (int j = 1; j &lt;= EyeSize; j++) {
      setPixel(i + j, red, green, blue);
    }
    setPixel(i + EyeSize + 1, red / 10, green / 10, blue / 10);

    setPixel(NUM_LEDS - i, red / 10, green / 10, blue / 10);
    for (int j = 1; j &lt;= EyeSize; j++) {
      setPixel(NUM_LEDS - i - j, red, green, blue);
    }
    setPixel(NUM_LEDS - i - EyeSize - 1, red / 10, green / 10, blue / 10);

    showStrip();
    delay(SpeedDelay);
  }
  delay(ReturnDelay);
}

void OutsideToCenter(byte red, byte green, byte blue, int EyeSize, int SpeedDelay, int ReturnDelay) {
  for (int i = 0; i &lt;= ((NUM_LEDS - EyeSize) / 2); i++) {
    setAll(0, 0, 0);

    setPixel(i, red / 10, green / 10, blue / 10);
    for (int j = 1; j &lt;= EyeSize; j++) {
      setPixel(i + j, red, green, blue);
    }
    setPixel(i + EyeSize + 1, red / 10, green / 10, blue / 10);

    setPixel(NUM_LEDS - i, red / 10, green / 10, blue / 10);
    for (int j = 1; j &lt;= EyeSize; j++) {
      setPixel(NUM_LEDS - i - j, red, green, blue);
    }
    setPixel(NUM_LEDS - i - EyeSize - 1, red / 10, green / 10, blue / 10);

    showStrip();
    delay(SpeedDelay);
  }
  delay(ReturnDelay);
}

void LeftToRight(byte red, byte green, byte blue, int EyeSize, int SpeedDelay, int ReturnDelay) {
  for (int i = 0; i &lt; NUM_LEDS - EyeSize - 2; i++) {
    setAll(0, 0, 0);
    setPixel(i, red / 10, green / 10, blue / 10);
    for (int j = 1; j &lt;= EyeSize; j++) {
      setPixel(i + j, red, green, blue);
    }
    setPixel(i + EyeSize + 1, red / 10, green / 10, blue / 10);
    showStrip();
    delay(SpeedDelay);
  }
  delay(ReturnDelay);
}

void RightToLeft(byte red, byte green, byte blue, int EyeSize, int SpeedDelay, int ReturnDelay) {
  for (int i = NUM_LEDS - EyeSize - 2; i &gt; 0; i--) {
    setAll(0, 0, 0);
    setPixel(i, red / 10, green / 10, blue / 10);
    for (int j = 1; j &lt;= EyeSize; j++) {
      setPixel(i + j, red, green, blue);
    }
    setPixel(i + EyeSize + 1, red / 10, green / 10, blue / 10);
    showStrip();
    delay(SpeedDelay);
  }
  delay(ReturnDelay);
}

void Twinkle(byte red, byte green, byte blue, int Count, int SpeedDelay, boolean OnlyOne) {
  setAll(0, 0, 0);

  for (int i = 0; i &lt; Count; i++) {
    setPixel(random(NUM_LEDS), red, green, blue);
    showStrip();
    delay(SpeedDelay);
    if (OnlyOne) {
      setAll(0, 0, 0);
    }
  }

  delay(SpeedDelay);
}

void TwinkleRandom(int Count, int SpeedDelay, boolean OnlyOne) {
  setAll(0, 0, 0);

  for (int i = 0; i &lt; Count; i++) {
    setPixel(random(NUM_LEDS), random(0, 255), random(0, 255), random(0, 255));
    showStrip();
    delay(SpeedDelay);
    if (OnlyOne) {
      setAll(0, 0, 0);
    }
  }

  delay(SpeedDelay);
}

void Sparkle(byte red, byte green, byte blue, int SpeedDelay) {
  int Pixel = random(NUM_LEDS);
  setPixel(Pixel, red, green, blue);
  showStrip();
  delay(SpeedDelay);
  setPixel(Pixel, 0, 0, 0);
}

void SnowSparkle(byte red, byte green, byte blue, int SparkleDelay, int SpeedDelay) {
  setAll(red, green, blue);

  int Pixel = random(NUM_LEDS);
  setPixel(Pixel, 0xff, 0xff, 0xff);
  showStrip();
  delay(SparkleDelay);
  setPixel(Pixel, red, green, blue);
  showStrip();
  delay(SpeedDelay);
}

void RunningLights(byte red, byte green, byte blue, int WaveDelay) {
  int Position = 0;

  for (int i = 0; i &lt; NUM_LEDS * 2; i++) {
    Position++; // = 0; //Position + Rate;
    for (int i = 0; i &lt; NUM_LEDS; i++) {
      // sine wave, 3 offset waves make a rainbow!
      //float level = sin(i+Position) * 127 + 128;
      //setPixel(i,level,0,0);
      //float level = sin(i+Position) * 127 + 128;
      setPixel(i, ((sin(i + Position) * 127 + 128) / 255) * red,
        ((sin(i + Position) * 127 + 128) / 255) * green,
        ((sin(i + Position) * 127 + 128) / 255) * blue);
    }

    showStrip();
    delay(WaveDelay);
  }
}

void colorWipe(byte red, byte green, byte blue, int SpeedDelay) {
  for (uint16_t i = 0; i &lt; NUM_LEDS; i++) {
    setPixel(i, red, green, blue);
    showStrip();
    delay(SpeedDelay);
  }
}

void rainbowCycle(int SpeedDelay) {
  byte * c;
  uint16_t i, j;

  for (j = 0; j &lt; 256 * 5; j++) { // 5 cycles of all colors on wheel
    for (i = 0; i &lt; NUM_LEDS; i++) {
      c = Wheel(((i * 256 / NUM_LEDS) + j) &amp; 255);
      setPixel(i, * c, *(c + 1), *(c + 2));
    }
    showStrip();
    delay(SpeedDelay);
  }
}

byte * Wheel(byte WheelPos) {
  static byte c;

  if (WheelPos &lt; 85) {
    c = WheelPos * 3;
    c = 255 - WheelPos * 3;
    c = 0;
  } else if (WheelPos &lt; 170) {
    WheelPos -= 85;
    c = 255 - WheelPos * 3;
    c = 0;
    c = WheelPos * 3;
  } else {
    WheelPos -= 170;
    c = 0;
    c = WheelPos * 3;
    c = 255 - WheelPos * 3;
  }

  return c;
}

void theaterChase(byte red, byte green, byte blue, int SpeedDelay) {
  for (int j = 0; j &lt; 10; j++) { //do 10 cycles of chasing
    for (int q = 0; q &lt; 3; q++) {
      for (int i = 0; i &lt; NUM_LEDS; i = i + 3) {
        setPixel(i + q, red, green, blue); //turn every third pixel on
      }
      showStrip();

      delay(SpeedDelay);

      for (int i = 0; i &lt; NUM_LEDS; i = i + 3) {
        setPixel(i + q, 0, 0, 0); //turn every third pixel off
      }
    }
  }
}

void theaterChaseRainbow(int SpeedDelay) {
  byte * c;

  for (int j = 0; j &lt; 256; j++) { // cycle all 256 colors in the wheel
    for (int q = 0; q &lt; 3; q++) {
      for (int i = 0; i &lt; NUM_LEDS; i = i + 3) {
        c = Wheel((i + j) % 255);
        setPixel(i + q, * c, *(c + 1), *(c + 2)); //turn every third pixel on
      }
      showStrip();

      delay(SpeedDelay);

      for (int i = 0; i &lt; NUM_LEDS; i = i + 3) {
        setPixel(i + q, 0, 0, 0); //turn every third pixel off
      }
    }
  }
}

void Fire(int Cooling, int Sparking, int SpeedDelay) {
  static byte heat;
  int cooldown;

  // Step 1. Cool down every cell a little
  for (int i = 0; i &lt; NUM_LEDS; i++) {
    cooldown = random(0, ((Cooling * 10) / NUM_LEDS) + 2);

    if (cooldown &gt; heat) {
      heat = 0;
    } else {
      heat = heat - cooldown;
    }
  }

  // Step 2. Heat from each cell drifts 'up' and diffuses a little
  for (int k = NUM_LEDS - 1; k &gt;= 2; k--) {
    heat = (heat + heat + heat) / 3;
  }

  // Step 3. Randomly ignite new 'sparks' near the bottom
  if (random(255) &lt; Sparking) {
    int y = random(7);
    heat = heat + random(160, 255);
    //heat = random(160,255);
  }

  // Step 4. Convert heat to LED colors
  for (int j = 0; j &lt; NUM_LEDS; j++) {
    setPixelHeatColor(j, heat);
  }

  showStrip();
  delay(SpeedDelay);
}

void setPixelHeatColor(int Pixel, byte temperature) {
  // Scale 'heat' down from 0-255 to 0-191
  byte t192 = round((temperature / 255.0) * 191);

  // calculate ramp up from
  byte heatramp = t192 &amp; 0x3F; // 0..63
  heatramp &lt;&lt;= 2; // scale up to 0..252 // figure out which third of the spectrum we're in:
  if (t192 &gt; 0x80) { // hottest
    setPixel(Pixel, 255, 255, heatramp);
  } else if (t192 &gt; 0x40) { // middle
    setPixel(Pixel, 255, heatramp, 0);
  } else { // coolest
    setPixel(Pixel, heatramp, 0, 0);
  }
}

void BouncingBalls(byte red, byte green, byte blue, int BallCount) {
  float Gravity = -9.81;
  int StartHeight = 1;

  float Height;
  float ImpactVelocityStart = sqrt(-2 * Gravity * StartHeight);
  float ImpactVelocity;
  float TimeSinceLastBounce;
  int Position;
  long ClockTimeSinceLastBounce;
  float Dampening;

  for (int i = 0; i &lt; BallCount; i++) {
    ClockTimeSinceLastBounce = millis();
    Height = StartHeight;
    Position = 0;
    ImpactVelocity = ImpactVelocityStart;
    TimeSinceLastBounce = 0;
    Dampening = 0.90 - float(i) / pow(BallCount, 2);
  }

  while (true) {
    for (int i = 0; i &lt; BallCount; i++) {
      TimeSinceLastBounce = millis() - ClockTimeSinceLastBounce;
      Height = 0.5 * Gravity * pow(TimeSinceLastBounce / 1000, 2.0) + ImpactVelocity * TimeSinceLastBounce / 1000;

      if (Height &lt; 0) {
        Height = 0;
        ImpactVelocity = Dampening * ImpactVelocity;
        ClockTimeSinceLastBounce = millis();

        if (ImpactVelocity &lt; 0.01) {
          ImpactVelocity = ImpactVelocityStart;
        }
      }
      Position = round(Height * (NUM_LEDS - 1) / StartHeight);
    }

    for (int i = 0; i &lt; BallCount; i++) {
      setPixel(Position, red, green, blue);
    }

    showStrip();
    setAll(0, 0, 0);
  }
}

void BouncingColoredBalls(int BallCount, byte colors[]) {
  float Gravity = -9.81;
  int StartHeight = 1;

  float Height;
  float ImpactVelocityStart = sqrt(-2 * Gravity * StartHeight);
  float ImpactVelocity;
  float TimeSinceLastBounce;
  int Position;
  long ClockTimeSinceLastBounce;
  float Dampening;

  for (int i = 0; i &lt; BallCount; i++) {
    ClockTimeSinceLastBounce = millis();
    Height = StartHeight;
    Position = 0;
    ImpactVelocity = ImpactVelocityStart;
    TimeSinceLastBounce = 0;
    Dampening = 0.90 - float(i) / pow(BallCount, 2);
  }

  while (true) {
    for (int i = 0; i &lt; BallCount; i++) {
      TimeSinceLastBounce = millis() - ClockTimeSinceLastBounce;
      Height = 0.5 * Gravity * pow(TimeSinceLastBounce / 1000, 2.0) + ImpactVelocity * TimeSinceLastBounce / 1000;

      if (Height &lt; 0) {
        Height = 0;
        ImpactVelocity = Dampening * ImpactVelocity;
        ClockTimeSinceLastBounce = millis();

        if (ImpactVelocity &lt; 0.01) {
          ImpactVelocity = ImpactVelocityStart;
        }
      }
      Position = round(Height * (NUM_LEDS - 1) / StartHeight);
    }

    for (int i = 0; i &lt; BallCount; i++) {
      setPixel(Position, colors, colors, colors);
    }

    showStrip();
    setAll(0, 0, 0);
  }
}</pre>]]></content:encoded>
						                            <category domain="https://www.tweaking4all.nl/forum/arduino/">Arduino</category>                        <dc:creator>pierre</dc:creator>
                        <guid isPermaLink="true">https://www.tweaking4all.nl/forum/arduino/alleffects-ledstrip-effect-neopixel-ws2812b-used-effects-all-come-in-white-tilt/#post-1449</guid>
                    </item>
							        </channel>
        </rss>
		