Brian Rashap
Published © GPL3+

Rainbow Desk Sign

NeoPixel lit, Laser Engraved, Acrylic sign with 3D printed stand.

BeginnerFull instructions provided2 hours300
Rainbow Desk Sign

Things used in this project

Hardware components

Teensy USB 3.2 Development Board
Teensy USB 3.2 Development Board
×1
Adafruit NeoPixel Digital RGB LED Strip 144 LED, 1m White
Adafruit NeoPixel Digital RGB LED Strip 144 LED, 1m White
×1

Software apps and online services

Fusion
Autodesk Fusion
Adobe Illustrator

Hand tools and fabrication machines

Formlab Form3 3D printer
Epilog Laser Cutter

Story

Read more

Custom parts and enclosures

Stand 3D File

Base stand for embedding NeoPixels and holding acrylic plate

Updated Acrylic Stand

.stl model for 3D printed stand to hold NeoPixels and acrylic.

Schematics

Schematic

Simple layout

Code

marquee.ino

C/C++
NeoPixel Code
/*
 * Project: Marque Sign
 * Description: NeoPixel Code to lightup laser engraved desk sign
 * Author: Brian Rashap
 * Date: 19-Aug-2020
 */

#include <Adafruit_NeoPixel.h>

// Declare NeoPixel Opject
#define LED_PIN    17
#define LED_COUNT 10
Adafruit_NeoPixel strip(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);

void setup() {
  strip.begin();           // INITIALIZE NeoPixel strip object (REQUIRED)
  strip.show();            // Turn OFF all pixels ASAP
  strip.setBrightness(50); // Set BRIGHTNESS to about 1/5 (max = 255)
}

void loop() {
  rainbow(10);             // Flowing rainbow cycle along the whole strip
}

void rainbow(int wait) {
  // Hue of first pixel runs complete loop through the color wheel.
  for(long firstPixelHue = 0; firstPixelHue < 65536; firstPixelHue += 256) {
    // Offset hue so that once full rotation of color wheel along step
    for(int i=0; i<strip.numPixels(); i++) { 
      int pixelHue = firstPixelHue + (i * 65536L / strip.numPixels());
      strip.setPixelColor(i, strip.gamma32(strip.ColorHSV(pixelHue)));
    }
    strip.show();
    delay(wait);
  }
}

Credits

Brian Rashap

Brian Rashap

12 projects • 107 followers
Former General Manager of US Facilities Operations at Intel Corporation. Currently loving my encore career as a teacher focused on IoT.

Comments