#include <Adafruit_NeoPixel.h>
#define LED_PIN 5
#define LED_COUNT 48
Adafruit_NeoPixel strip(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);
void setup() {
strip.begin();
strip.show();
}
void loop() {
int orangeDots = 5; // počet oranžových diod, které se mají zhasnout postupně
for(int i=0; i<LED_COUNT; i++) {
strip.setPixelColor(i, 255, 165, 0); // nastavit oranžovou barvu
if(i > orangeDots-1) { // posunout oranžové diody doprava
strip.setPixelColor(i-orangeDots, 0, 0, 0);
}
if(i == LED_COUNT-1) { // postupně zhasnout poslední oranžové diody
for(int j=orangeDots-1; j>=0; j--) {
strip.setPixelColor(i-j, 0, 0, 0); // zhasnout j-tou diodu od konce
strip.show();
delay(100);
}
}
strip.show();
delay(50); // zpoždění pro zobrazení pěti oranžových diod
}
}