Virginia’s Halloween Costume

For my halloween costume I created a fortune teller outfit. I crafted a crystal ball out of a glass orb, brass fixture, wooden base, and vinyl printed sorcery material. The crystal ball cycled between blue and green, when the button below the base was selected a color was selected depending on where it was in the cycle. This process had a feeling of fate, which is how I helped to tell fortunes. Wearing this costume felt powerful and mystical, holding all of the world’s fate in my hands. If I had to do this again I would make my headpiece glow.

Process photos:

Inspiration Links:

List of Materials:

  • Wooden base
  • Vinyl prints of ouija board and tarot cards
  • glass globe
  • NeoPixel strip of 8 LEDs
  • button
  • headband
  • cardboard
  • spray paint
  • cape

Final Photo:


#define PIN 1

#define NUM_LEDS 8

#define BRIGHTNESS 50

// Parameter 1 = number of pixels in strip
// Parameter 2 = pin number (most are valid)
// Parameter 3 = pixel type flags, add together as needed:
// NEO_RGB Pixels are wired for RGB bitstream
// NEO_GRB Pixels are wired for GRB bitstream, correct if colors are swapped upon testing
// NEO_RGBW Pixels are wired for RGBW bitstream
// NEO_KHZ400 400 KHz bitstream (e.g. FLORA pixels)
// NEO_KHZ800 800 KHz bitstream (e.g. High Density LED strip), correct for neopixel stick
Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUM_LEDS, PIN, NEO_GRBW + NEO_KHZ800);

void setup() {
strip.begin();; // Initialize all pixels to ‘off’

// my first NeoPixel animation
void loop() {
// Modified procedures showing how to display to the pixels:

// turn LED on:

colorWipe(strip.Color(0, 0, 255), 50); // Green
colorWipe(strip.Color(0, 255,0), 50); // Green


// Fill the dots one after the other with a color
void colorWipe(uint32_t c, uint8_t wait) {
for (uint16_t i = 0; i < strip.numPixels(); i++) {
strip.setPixelColor(i, c);;