PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : multiple- vs. Einzel-Funktionen (später Bibliotheken)



frabe
12.05.2020, 12:22
Hallo.
Folgende Frage an eure Erfahrungen - es geht um universell verwendbare Funktionen.

Habe mir gerade eine Funktion programmiert, die beliebge Ausgänge via PWM steuert.
Synthax: Fade(Ausgangs-Pin, fade-Dauer [ms], fade-Start [%], fade-Ende [%]);

Mit dieser Funktion kann folgendes durchgeführt werden;
1. Dimmer(fade-Start == fade-Ende)
2. Fade-In (fade-Start < fade-Ende)
3. Fade-Out (fade-Start > fade-Ende)

Mich interessiert nicht falsch oder richtig, sondern wann es angebrachter ist, statt einer multiplen Funktion Fade(), 3 separate Funktionen FadeIn(), FadeOut(), Dimm() zur verwenden.
Und, wann machen muliple Funktionen sinn?

Sisor
12.05.2020, 13:01
Ich würde nur Fade für Fade-In und Fade-Out bauen.
Dimmer ist ja im Prinzip analogWrite(Pin, Wert) bzw. analogWrite(Pin, map(%-Wert, 0, 100, 0, 1023)).

frabe
12.05.2020, 14:19
Guter Gedanke!
Ich dachte nur, wenn durch Berechnung der Variablen zu fadeStart und fadeEnd gleich sind...