Verständnis Problem mit RGB Fader in Bascom

Gast #2168534
Lesenswert?

Hallo Jungs, habe mal ein Verständisproblem.

Ich habe im Netz ein schönes Beispiel für einen RGB Fader mit
Potianbindung gefunden. Habe soweit verstanden wie es gehen sollte und
beim Nachbau habe ich folgendes festgestellt:

Der Fader an sich funktiniert sehr gut. Es sollte nun so sein, wenn man
den Poti aufdreht also ADC Wert ist grösser als 1000 dann sollten die
Werte (RGB ) übernommen werden, also die momentane Farbe soll "stehen
bleiben"..nun habe ich bemerkt, wenn ich den Poti komplett aufdrehe ( 10
K an PB3) wird trotzdem sehr langsam aber sicher weitergefadet warum ?

Danke schon mal für Eure Tipps !!!
Angehängte Dateien:
#2168576
Lesenswert?

Thomas Kiss schrieb:
> Hallo Jungs, habe mal ein Verständisproblem.
>
> Ich habe im Netz ein schönes Beispiel für einen RGB Fader mit
> Potianbindung gefunden.

Na ja

> Der Fader an sich funktiniert sehr gut. Es sollte nun so sein, wenn man
> den Poti aufdreht also ADC Wert ist grösser als 1000 dann sollten die
> Werte (RGB ) übernommen werden, also die momentane Farbe soll "stehen
> bleiben"..

Wo genau soll denn das sich im Programm wiederfinden?
Diese Beschreibung deckt sich nicht mit dem was programmiert ist.
Wenn der ADC Wert größer 1000 ist, dann beginnt kein neuer Fading Zyklus 
mehr, der die LEDs von komplett rot über blau und grün wieder nach rot 
zurückführt. D.h. der Fader bleibt bei rot stehen aber nicht bei der 
momentan vorhandenen Farbe.
1
Do                                                          'Hauptschleife
2
   If Ad <= 1000 Then                                       'Bei AD-Poti-Wert > 1000 auf momentaner Farbe stehenbleiben
3
      R2b
4
      Nurblau                                               'Aufruf der Fading-Makros
5
      B2g
6
      G2r
7
      Nurrot
8
   End If
9
Loop

Alles in allem ein Beispiel, wie man ein Programm nicht aufbaut, wenn 
man Bedienelemente integrieren möchte.
Gast #2168602
Lesenswert?

Karl Heinz, viele Dank, naja ich versuche auch anhand vom Codes auch 
meine Programme zu verbessern, ist noch etwas schwierig zu erkennen ob 
das Programm gut oder schlecht ist.

Ja die Stelle wo ADC > 1000 habe ich auch angeschaut.

da werden die Makros R2B,B2G,G2R aufgerufen richtig ? Wenn ja, dann ist 
alles klar !

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren