helderheid leds instellen

Antworten
maarten Verified
Kerzenanzünder
Beiträge: 21
Registriert: Sa 14. Feb 2026, 12:24
Wohnort: Den Haag, NL
Hat sich bedankt: 2 mal
Wurde bedankt: 10 mal

Flagge NL helderheid leds instellen

#1

Beitrag von maarten Verified »



Was lässt sich nicht machen?
aanpassen helderheid van alle led's met de proggenerator

Was wurde schon alles unternommen, um den Fehler zu finden bzw. einzugrenzen?
Eigen sketch in arduino IDE 1.8.19 gemaakt
//--FastLED-- helderheid voor alle leds instellen MDH 11-03-2025
#include "FastLED.h"

#define DATA_PIN 6
//
#define COLOR_ORDER RGB //kleurvolgorde. Rood,Groen,Blauw
#define NUM_LEDS 20 //Aantal leds die je wilt aansturen

CRGB leds[NUM_LEDS]; //Geheugen voor elke led in de vorm van een array

void setup() {
FastLED.addLeds<WS2812,DATA_PIN,COLOR_ORDER>(leds, NUM_LEDS); //FastLED initialiseren
FastLED.setBrightness(3); //Helderheid instellen 0...255
FastLED.clear(); //alle leds uitzetten
FastLED.show(); //nieuwe waarden naar de leds schrijven
}

void loop() {
leds[1]=CRGB(255,0,0); //Eerste led groen maken
leds[3]=CRGB(0,255,0); //Derde led rood maken
leds[5]=CRGB(0,0,255); //Vijfde led blauw maken
leds[7]=CRGB(255,255,255); //Zevende led wit maken

FastLED.show(); //nieuwe waarden naar de leds schrijven
}

Hat es schon mal funktioniert und wenn ja, was wurde danach verändert?
Deze sketch werkt wel

Zusatzinformationen:

Software
Betriebsystem:Windows 11
Version der MobaLedLib:Hauptversion - Ver 3.5.0 - 07.11.2025
eingesetztes Version von Excel:MS Excel 2024
Hardware
Version der Hauptplatine:Hauptplatine (100) - Version 1.8.1 - 25.11.2022
Controller auf der Hauptplatine:Arduino Nano
Ansteuerung der MobaLedLib-Effekte:DCC
Verwendete LEDs/ICs:WS2812B


Bilder und Dateianhänge
Dieser Text wurde erstellt mit dem Generator für Hilfeanfragen der MobaLedLib.
Dateianhänge
resulterend lichtbeeld
resulterend lichtbeeld

Maarten Den Haag NL Dinamo-user
Eckhart Verified
Leuchtturm
Beiträge: 314
Registriert: Di 15. Apr 2025, 17:09
Wohnort: bei Berlin
Hat sich bedankt: 321 mal
Wurde bedankt: 315 mal

Re: helderheid leds instellen

#2

Beitrag von Eckhart Verified »

Hallo Maarten!

Du hast nur statische Helligkeiten mit deinem Sketch ausprobiert. Dort funktioniert das pauschale Runterskalieren der Helligkeit aller LEDs einigermaßen!

Die meisten MobaLedLib Effekte sind aber sehr dynamisch und leben von dem WS2811 Dynamikbereich. Außerdem sind die WS2811/12B LEDs nicht linear und nichtmal alle Typen und sogar Exemplare gleich. Manche MobaLedLib Effekte leiden nur ein wenig unter den entstehenden Quantisierungs-Artefakten, andere gehen total kaputt. Es ist natürlich auch sehr davon abhängig, was für eine brightness Skalierung man in FastLed einstellt!

Das Ganze würde auch zu einem Support Problem, denn der durchschnittliche MLL Nutzer versteht nicht, was er da macht und hätte eine andere Erwartungshaltung!

Mein Tip an dich:

Bei Harolds pyPG kann man die Generierung der Firmware in Phasen unterteilen; also erstmal nur die LEDs_AutoProg.h erstellen lassen und dann auf Tastendruck/klick warten bis compiliert wird. An dieser Stelle kannst du dir dann ein Script schreiben und deine gewünschten FastLed Methode in das *.h File injekten. Danach das Compilieren und zum Borad laden laufen lassen.

Gruß, Eckhart

Noch ein Nachtrag: Macros wie LED_to_Var funktionieren damit gar nicht mehr! Du setzt z.B. als Helligkeit 251. Das steht aber gar nicht mehr in der LED!!! Und nein, man kann das nicht wieder einfach hochskalieren, weil man durch die Quantisierung Wertebereich verliert! Egal, durch was man die 251 teilt und dann wieder mit dem selben multipliziert, man bekommt NIEMALS wieder 251! (außer durch 251 selber, aber das ist als Skalierung Unsinn!)
Zuletzt geändert von Eckhart Verified am So 15. Mär 2026, 10:29, insgesamt 2-mal geändert.

Meister Eckhart (*1260): "Und plötzlich weißt du, es ist Zeit etwas neues zu beginnen..."
maarten Verified
Kerzenanzünder
Beiträge: 21
Registriert: Sa 14. Feb 2026, 12:24
Wohnort: Den Haag, NL
Hat sich bedankt: 2 mal
Wurde bedankt: 10 mal

Re: helderheid leds instellen

#3

Beitrag von maarten Verified »

Gutentag Eckhart,
Herzlichen dank für deine antwort.
Mein problem ist das viele 2812 ledsantseuerungen zu hell sind und nicht änderbar im helligkeit mit ein makro in proggenerator. Blaulicht1 und 2 zum beispiel, oder ampel
Script hineinfugen in Leds_autoprog.h habe ich auch mahl versucht aber das hat noch nicht geklapt.
Für mich wäre es schön die algemeine helligheit mit den proggenerator ein zu stellen können.
grüsse
Maarten

Maarten Den Haag NL Dinamo-user
Eckhart Verified
Leuchtturm
Beiträge: 314
Registriert: Di 15. Apr 2025, 17:09
Wohnort: bei Berlin
Hat sich bedankt: 321 mal
Wurde bedankt: 315 mal

Re: helderheid leds instellen

#4

Beitrag von Eckhart Verified »

Hallo Maarten!
maarten hat geschrieben: Sa 14. Mär 2026, 10:16
Mein problem ist das viele 2812 ledsantseuerungen zu hell sind und nicht änderbar im helligkeit mit ein makro in proggenerator. Blaulicht1 und 2 zum beispiel, oder ampel
Blaulicht und Ampel sind ja Pattern und da gibt es auch die *.MLL_pcf Quellen irgendwo in den Beispielen (Bei Blaulicht hatten wir das imho doch gerade erst im Forum?) Die kannst du dir dann mit dem Pattern-Configurator anpassen!

Das ist bestimmt der bessere Weg!

Gruß, Eckhart

Meister Eckhart (*1260): "Und plötzlich weißt du, es ist Zeit etwas neues zu beginnen..."
maarten Verified
Kerzenanzünder
Beiträge: 21
Registriert: Sa 14. Feb 2026, 12:24
Wohnort: Den Haag, NL
Hat sich bedankt: 2 mal
Wurde bedankt: 10 mal

Re: helderheid leds instellen

#5

Beitrag von maarten Verified »

Gutentag Eckhart,
Wird mal die patterngenerator weiter ausprobieren.
Herzlichen Dank
Maarten

Maarten Den Haag NL Dinamo-user
Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag

Zurück zu „Lichtmaschine (101)“