sem / Arduino-Lightsaber

Simulate a Lightsaber using an Arduino Nano

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Simulate a Lightsaber using an Arduino Nano


Languages

Language:C++ 100.0%