Additional Resources:

Arduino Code Example for 7 LED NeoPixel Ring (WS2812 5050 Compatible):
#include <Adafruit_NeoPixel.h>
#ifdef __AVR__
#include <avr/power.h> // Required for 16 MHz Adafruit Trinket
#endif
// Pin connected to the NeoPixels
#define PIN 6
// Number of NeoPixels in the ring
#define NUMPIXELS 7
// Delay between lighting each pixel (milliseconds)
#define DELAYVAL 500
// Create NeoPixel object
Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
void setup() {
#if defined(__AVR_ATtiny85__) && (F_CPU == 16000000)
clock_prescale_set(clock_div_1);
#endif
pixels.begin(); // Initialize NeoPixel strip object
}
void loop() {
pixels.clear(); // Turn all pixels off
// Light each pixel in sequence
for(int i = 0; i < NUMPIXELS; i++) {
pixels.setPixelColor(i, pixels.Color(255, 0, 0)); // Red color
pixels.show();
delay(DELAYVAL);
pixels.setPixelColor(i, 0); // Turn pixel off
}
}
Additional Resources:

Arduino Code Example for 7 LED NeoPixel Ring (WS2812 5050 Compatible):
#include <Adafruit_NeoPixel.h>
#ifdef __AVR__
#include <avr/power.h> // Required for 16 MHz Adafruit Trinket
#endif
// Pin connected to the NeoPixels
#define PIN 6
// Number of NeoPixels in the ring
#define NUMPIXELS 7
// Delay between lighting each pixel (milliseconds)
#define DELAYVAL 500
// Create NeoPixel object
Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
void setup() {
#if defined(__AVR_ATtiny85__) && (F_CPU == 16000000)
clock_prescale_set(clock_div_1);
#endif
pixels.begin(); // Initialize NeoPixel strip object
}
void loop() {
pixels.clear(); // Turn all pixels off
// Light each pixel in sequence
for(int i = 0; i < NUMPIXELS; i++) {
pixels.setPixelColor(i, pixels.Color(255, 0, 0)); // Red color
pixels.show();
delay(DELAYVAL);
pixels.setPixelColor(i, 0); // Turn pixel off
}
}