Как заставить неопиксель исчезать с помощью ColorWipe?

led

Я пытаюсь добиться затухания, когда светодиод включается/выключается во время вытеснения цвета, а не просто внезапно включается/выключается. Хотя я не совсем понимаю, как это сделать.

#include <Adafruit_NeoPixel.h>

Adafruit_NeoPixel strip = Adafruit_NeoPixel(8, 3, NEO_RGBW + NEO_KHZ800);
void setup() {
  strip.begin();
}

void loop() {
  colorWipe(strip.Color(255, 255, 255), 150); // Красный
 colorWipe(strip.Color(0, 0, 0), 150); // Красный
 delay(5000);
}

void colorWipe(uint32_t color, uint8_t wait) {
  for(uint16_t i=0; i<strip.numPixels(); i++) {
      strip.setPixelColor(i, color);
      strip.show();
      delay(1000);
  }
}

, 👍3