October 31, 2025
Description
Mit diesem Model können sie jegliche Lichtschwertgriffe mit einer Klinge von ca. 1m ausrüsten. Sie haben die wahl ob sie sogar einen neopixel rgb streifen von 2m in das schwert verbauen.
Zum beleuchten brauchen sie einen arduino nano, ein ws2812b 2m rgb streifen, kabel, und ein 5V akkupack. Ich nutze zwei 18650 Batterien als Akku.
Dies ist der Code für den Arduino nano:
#include <FastLED.h>
#define NUM_LEDS 120
#define DATA_PIN 4
CRGB leds[NUM_LEDS];
#define BLADE_GREEN CRGB(0,255,0)
#define TIP_WHITE CRGB(255,255,255)
#define TIP_SIZE 5 // Anzahl LEDs an der Spitze
#define DELAY_UP 20 // Geschwindigkeit des Hochlaufens
#define SHIMMER 50 // Helligkeit für Schimmer
void setup() {
FastLED.addLeds<WS2812B, DATA_PIN, GRB>(leds, NUM_LEDS);
FastLED.clear();
FastLED.show();
// Einschalt-Animation von unten nach oben
for(int i=0; i<NUM_LEDS/2; i++) {
// Basis grün
leds[i] = BLADE_GREEN;
leds[NUM_LEDS-1-i] = BLADE_GREEN;
// Optional: leichter Schimmer auf benachbarten LEDs
if(i>0) {
leds[i-1].fadeToBlackBy(SHIMMER);
leds[NUM_LEDS-i].fadeToBlackBy(SHIMMER);
}
FastLED.show();
delay(DELAY_UP);
}
// Spitze weiß
for(int i=0; i<TIP_SIZE; i++){
leds[i] = TIP_WHITE;
leds[NUM_LEDS-1-i] = TIP_WHITE;
}
FastLED.show();
}
void loop() {
// Blade dauerhaft grün mit weißer Spitze
for(int i=TIP_SIZE; i<NUM_LEDS/2; i++){
leds[i] = BLADE_GREEN;
leds[NUM_LEDS-1-i] = BLADE_GREEN;
}
// Optional: sanfter „Glow“ Effekt
for(int i=TIP_SIZE; i<NUM_LEDS/2; i++){
byte flicker = random8(10); // kleiner Flicker für Glow
leds[i].nscale8(250 + flicker);
leds[NUM_LEDS-1-i].nscale8(250 + flicker);
}
FastLED.show();
delay(30);
}
All diese werte können sie anpassen um die farbe oder die anzahl der leds zu ändern.
Eine passende Akkuhalterung für dieses Lichtschwert: https://makerworld.com/de/models/602073-obi-wan-lightsaber-with-iluminated-crystal-chamber#profileId-524475 finden sie hier: https://makerworld.com/de/models/1944563-battery-holder-for-lightsaber#profileId-2088800
License:
BY-NC