The best tools to make your project dreams come true

Login or Signup

Stranger Things - "RUN"

By Kevin Walseth

For those of you who know what the “Upside Down” is, you will recognize these familiar lights. In our office, we like to decorate for the different seasons and this year for Halloween we made it look very similar to the show Stranger Things.  In order to make this work, we were able to find early ‘80s wallpaper as well as the classic C7 Christmas lights.  Adding the alphabet to the wall and finishing the look off with Neopixel LEDs to replicate the scene in the show.  Topped off with a Missing person flyer for Barb..... poor Barb......

To make the Neopixels work, I used and Adafruit Metro board which runs Arduino IDE. The code is very simple.  I started by using the Adafruit library for neopixels.  You have to make sure to change the number of LED’s to the number you have in your string.  In my project, it is 120 leds  3 for every letter of the alphabet.

The code was simple. I just turned on the neopixels for the individual letters I wanted turned on.  You can have these turn on to any color.  I used red and left the letters used Blue just so it was easier for hall monitors to see what it says.  “RUN”.  Simple as that, you can change the colors and play around with the RGB neopixels for your specific application.

Stranger Things - RUN

Copy Code
#include <Adafruit_NeoPixel.h>

#define PIN 6

Adafruit_NeoPixel strip = Adafruit_NeoPixel(120, PIN, NEO_GRB + NEO_KHZ800);

  

void setup() {

  strip.begin();

  strip.show(); // Initialize all pixels to 'off'

}

 

void loop() {

   // RUN

 

   for(int i=0;i<120;i++){

    strip.setPixelColor(80, 105, 0, 0); 

    strip.setPixelColor(81, 105, 0, 0);  

    strip.setPixelColor(82, 105, 0, 0);   

   }

   strip.show();

   delay(600);

 

   for(int i=0;i<120;i++){

    strip.setPixelColor(80, 0, 0, 105); 

    strip.setPixelColor(81, 0, 0, 105);  

    strip.setPixelColor(82, 0, 0, 105);

   

    strip.setPixelColor(95, 105, 0, 0); 

    strip.setPixelColor(96, 105, 0, 0);  

    strip.setPixelColor(97, 105, 0, 0);

   } 

   strip.show();

   delay(600);

 

   for(int i=0;i<120;i++){

 

    strip.setPixelColor(95, 0, 0, 105); 

    strip.setPixelColor(96, 0, 0, 105);  

    strip.setPixelColor(97, 0, 0, 105);

   

    strip.setPixelColor(52, 105, 0, 0); 

    strip.setPixelColor(53, 105, 0, 0);  

    strip.setPixelColor(54, 105, 0, 0);

   }

   strip.show();

   delay(600);

      for(int i=0;i<120;i++){

    strip.setPixelColor(52, 0, 0, 105); 

    strip.setPixelColor(53, 0, 0, 105);  

    strip.setPixelColor(54, 0, 0, 105);

   }

   strip.show();

   delay(2100);}

Key Parts and Components

Add all Digi-Key Parts to Cart
  • 1528-1098-ND
  • 1528-1214-ND