#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);
}