Forum: Mikrocontroller und Digitale Elektronik Verständnis Problem mit RGB Fader in Bascom


von Thomas Kiss (Gast)


Angehängte Dateien:

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 !!!

von Karl H. (kbuchegg)


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.

von Thomas Kiss (Gast)


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 !

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.