Skip to content

sem/Arduino-Lightsaber

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 

Repository files navigation

Arduino Lightsaber

This project is made to simulate a Light saber from Star Wars by using an Arduino Nano. This repository includes the Arduino code, the diagram and a pcb design

Materials

Materials that I used to make the Light saber:

  • Arduino Nano
  • WS2812B LED strip
  • Push button
  • 330 Ohm resistor
  • Resistor (1KOhm recommended)
  • 4 AA 1.5v (rechargeable) batteries
  • 4 AA battery holder

Diagram

Code

Before you upload the code to your Arduino, you should have the following libraries installed:

At the beginning of the code you will find a section to customize your Light saber:

// ------ Settings ------
#define LED_PIN       8
#define BUTTON_PIN    5
#define NUM_LEDS      50
#define DELAY         1

bool orange = true;
bool green = true;
bool red = true;
bool white = true;
bool purple = true;
bool yellow = true;
bool blue = true;

bool flickering = true;
// --------------------
  • You can change the pin numbers if you want to, but there is no need to if you have followed along with the diagram.
  • NUM_LEDS can be used to change the length of your Light saber
  • DELAY can be used to change the speed between each transition
  • You can disable any color by changing the boolean to false
  • flickering can be used to enable or disable flickering

How to use

  • With a single press on the button the LED will go on/off
  • With a double press on the button you can change the color of the LED

Releases

No releases published

Packages

No packages published

Languages