Помогите чайнику)

Столкнулся со странной ситуэйшенс. Насмотревшись видео уроков по программированию, с горем по полам написал скетч который меня заинтересовал(ну написал, это громко сказано, вообщем списал как последний двоечник). Но именно сам, приложив массу усилий над собой, подключил сенсорную кнопку и был несказанно рад, когда компиляция прошла успешно.
Вообщем вопрос для знатоков. В первый раз после нажатия кнопки все светодиоды полностью гаснут, а после второго и последующих гаснут не полностью и тускло светятся. Очень хочется узнать почему? И как сделать нормально? Заранее, большое человеческое спасибо вам добрые люди!!!).

int button = 2;
 
#include <Adafruit_NeoPixel.h>
#define PIN       13 
#define NUMPIXELS 10
 
 
Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
 
#define DELAYVAL 500 // Time (in milliseconds) to pause between pixels
 
void NeoFade(int FadeSpeed)
{
int fspeed;
for (int i = 0; i < NUMPIXELS; i++) { pixels.setPixelColor(i, 0, 0, 199); } for (int j = 254; j > 0; j--)
{
pixels.setBrightness(j);
pixels.show();
delay(FadeSpeed);
}
}
 
void setup() {
pinMode(button, INPUT);
pixels.begin();
 
}
 
void loop() {
  int buttonState = digitalRead(button);
  if (buttonState == HIGH) {
    NeoFade(10);
  }    
 
}

Для начала

Вы не могли этого не видеть

Это читайте. Какая максимальная яркость? У Вас 10!
И вставьте программу нормально, а то лох-лохом прямо…

спасибо за подсказку, я исправился)

Я же изначально написал, что чайник ещё)

Накосячил 32 строка

NeoFade(200);

И наслаждайтесь

Еще одно - привыкайте к нормальному стилю написания кода. В вашей мешанине знаков без бутылки разбираться - удовольствие слабое. Откройте для себя клавиатурную комбинацию Ctrl+T (если используете Arduino IDE) - это автоматически отформатирует код, читать его станет гораздо легче.

К сожалению не помогло, теперь после нажатия на кнопку, светодиоды плавно гаснут и включаются снова и гаснут в 20 раз медленнее. А нужно, что бы от нажатия на кнопочку, светики зажглись и полностью плавно погасли. И после последующих нажатий происходило то же самое.

Так попробуйте убирать яркость до нуля, а не до единицы

for (int j = 254; j >= 0; j-- )
pixels.setBrightness(j);
Serial.println(j)
...
int button = 2;
 
#include <Adafruit_NeoPixel.h>
#define PIN       13 
#define NUMPIXELS 10
 
 
Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
 
#define DELAYVAL 500 // Time (in milliseconds) to pause between pixels
 
void NeoFade(int FadeSpeed)
{
int fspeed; //не надо, можно удалить строку
for (int i = 0; i < NUMPIXELS; i++) { 
pixels.setPixelColor(i, 0, 0, 199);
 
       for (int j = 254; j > 0; j--){
                       pixels.setBrightness(j);
                       pixels.show();
                       delay(FadeSpeed);
                     }
}}
 
void setup() {
pinMode(button, INPUT);
pixels.begin();
 
}
 
void loop() {
  int buttonState = digitalRead(button);
  if (buttonState == HIGH) {
    NeoFade(10);
  }    
 
}

Как то так

а теперь второй раз не зажигается(

Выкладывайте текущий вариант кода. Вот прямо из IDE скопируйте сюда

Кнопка-то сколько раз срабатывает?

Теперь каждый светодиод включается по отдельности от первого до последнего и плавно гаснут, а после второго нажатия 10 раз включаются и так же плавно гаснут(

А так?

int button = 2;

#include <Adafruit_NeoPixel.h>
#define PIN 13
#define NUMPIXELS 10

Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

#define DELAYVAL 500 // Time (in milliseconds) to pause between pixels

void NeoFade(int FadeSpeed)
{
  int fspeed;
  for (int i = 0; i < NUMPIXELS; i++)
  {
    pixels.setPixelColor(i, 0, 0, 199);
  }
  for (int j = 254; j >= 0; j--)
  {
    pixels.setBrightness(j);
    pixels.show();
    delay(FadeSpeed);
  }
}

void setup()
{
  pinMode(button, INPUT);
  pixels.begin();
}

void loop()
{
  int buttonState = digitalRead(button);
  if (buttonState == HIGH)
  {
    NeoFade(10);
  }
}

А чего нада то? Чтобы не зажигались? Или чтобы не гасли?

А так, первый раз срабатывает как надо, как и на моём скетче, а второй раз при нажатии на кнопку ничего не происходит

Просто что бы все одновременно зажглись и плавно погасли

Не в Вашем. Не льстите себе.
Вы даже не понимаете, чего он делает.
Почитайте или закажите (если это разово).