#include <Adafruit_NeoPixel.h>

Adafruit_NeoPixel pasik(30, 5, NEO_GRB + NEO_KHZ800);
int hodnota;
int jas = 0;
int leds = 30;

void setup() {
  pasik.begin();
}

void loop() {
  hodnota = analogRead(A5);
  leds = (hodnota * 30) / 1023;

  jas = analogRead(A4) / 4;
  pasik.setBrightness(jas);

  for (int i = 0; i < 30; i++) 
  {
    if (i < leds) 
    {
      if(i % 3 == 0)
      {
        pasik.setPixelColor(i, pasik.Color(255, 0, 0));
      }
      else if(i % 3 == 1)
      {
        pasik.setPixelColor(i, pasik.Color(0, 255, 0));
      }
      else 
      {
        pasik.setPixelColor(i, pasik.Color(0, 0, 255));
      }
      
    } 
    else 
    {
      pasik.setPixelColor(i, pasik.Color(0, 0, 0));
    }
  }

  pasik.show();
  delay(50);
}