Maker.io main logo

Stranger Things - "RUN"

2017-10-24 | By Kevin Walseth

License: General Public License Arduino

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);}
制造商零件编号 1507
ADDRESS LED STRIP SERIAL RGB 1M
Adafruit Industries LLC
¥505.12
Details
制造商零件编号 2488
METRO ATMEGA328 W/HDR EVAL BRD
Adafruit Industries LLC
¥142.45
Details
Add all DigiKey Parts to Cart
TechForum

Have questions or comments? Continue the conversation on TechForum, DigiKey's online community and technical resource.

Visit TechForum