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:
https://photos.app.goo.gl/eePKZB1qpPHLZb6n8
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:
https://photos.app.goo.gl/BQVUYj47283Vxzor5
#include;
#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.setBrightness(BRIGHTNESS);
strip.begin();
strip.show(); // Initialize all pixels to ‘off’
}
// my first NeoPixel animation
void loop() {
// Modified procedures showing how to display to the pixels:
// turn LED on: Serial.print("HIGH");
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);
strip.show();
delay(wait);
}
}