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 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
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 saberDELAY
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
- 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