Как заставить неопиксель исчезать с помощью ColorWipe?
Я пытаюсь добиться затухания, когда светодиод включается/выключается во время вытеснения цвета, а не просто внезапно включается/выключается. Хотя я не совсем понимаю, как это сделать.
#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);
}
}
@user2252219, 👍3
0
Смотрите также:
- Питание светодиодной ленты - Сколько ампер?
- Несколько условий оператора if
- Светодиоды: разница между общим анодом и общим катодом
- Светодиод L продолжает гореть
- Улучшенное циклическое переключение цветов RGB.
- Плавное мигание светодиодов
- Остановить мигание светодиодов
- FastLED - Как управлять определенными светодиодами