These are chat archives for Makuna/NeoPixelBus
so far I just copy-pasted this: #include <NeoPixelBus.h>
const uint16_t PixelCount = 8; // this example assumes 4 pixels, making it smaller will cause a failure
const uint8_t PixelPin = D8; // make sure to set this to the correct pin, ignored for Esp8266
NeoPixelBus<NeoGrbFeature, Neo800KbpsMethod> strip(PixelCount, PixelPin);
should be converted to
strip.SetPixelColor(I, HsbColor(hue,saturation, brightness));
generally, Hsb is the same as Hsv, but not always, as both don't have good standards.
// three element pixels, in different order and speeds NeoPixelBus<NeoGrbFeature, Neo800KbpsMethod> strip(PixelCount, PixelPin);
nit picking here, ignore as you wish,
int i, j;
this is poor form, and used by articles and books to get more words on a page.
int i; int j;
this is better. If you need to change j to uint8_t its easier and cleaner.
strip.SetPixelColor(i, HsbColor(hue / 360.0f, saturation, brightness));