#include <Adafruit_NeoPixel.h>

class singleNeo {
  private:
    Adafruit_NeoPixel pixs;
    uint_fast8_t pin;
  public:
    singleNeo(uint_fast8_t pinNo): pin(pinNo) {
      pixs.setPin(pin);
      pixs.updateType(NEO_GRB + NEO_KHZ800);
      pixs.updateLength(1);
      pixs.begin();
    }
    void RGB(uint_fast8_t redv, uint_fast8_t greenv, uint_fast8_t bluev) {
      pixs.setPixelColor(0, pixs.Color(redv, greenv, bluev));
      pixs.show();
    }
};

singleNeo neo(6);

void setup() {
}
void loop() {
  neo.RGB(0, 0, 0);
  delay(1000);
  neo.RGB(255, 0, 0);
  delay(1000);
  neo.RGB(0, 255, 0);
  delay(1000);
  neo.RGB(0, 0, 255);
  delay(1000);
}