Hallo Bascom User.
Was für eine möglichkeit hab ich wenn,
ich zwei "For Next" schleifen in kurzen Abständen laufen lassen will?
Da ja, Microcontroller nicht 2 Sachen gleichzeit machen können wollte ich das es so kurz ist das es das Auge nicht mitbekommt.
Was möchte ich tun?
Ich habe einen LED Stripe und möchte das die erste LED angeht und die Letzte dann die 2te LED und die Vorletzte usw.
Mir geht es hier um den richtigen denkansatz, vielleicht lieg ich ja auch komplett falsch.
Was soll es werden?
Vom Anfang und am Ende der Led sollen z.B. 4 Leds Nacheinander angehen, abwechselnd eine am Anfang eine am Ende des Ledstripes.
Wie bei meinem Vorherigen Projekt möchte ich jetzt ein KnightRider Licht vom Anfang und eine vom Ende des Ledstripes rein laufen
lassen so das sie sich in der Mitte treffen und wieder zurück laufen.
Mir geht es nicht um das Programm, sondern wie ich es mit welchen möglichkeiten umsetzen kann.
Hier mal mein vorheriges Projekt mit einem KnightRider Licht.
Da verwende ich ja die For schleife um die ersten Leds mal an zu schalten wie folgt:
Hier beginne ich ja bei der LED 0
und nun von dem ende des Ledstripes:
Wenn ich nun den Code untereinander schreibe werden die ja auch nacheinander abgearbeitet.
Alles anzeigen
Da ja in jeder Schleife ein Waitms ist werden zuerst die LED1 bis LED4 angeschaltet und dann erst am ende.
Nun sollte das aber vom Anfang und vom Ende gleichzeit bzw. für das Auge nicht sichtbar angehen.
Was für möglichkeiten habe ich da?
Muß ich das ganze umschreiben oder gibt es da andere möglichkeiten?
Ich hoff ich hab das gut und nachvollziehbar erklärt.
Danke schon mal für eure Unterstützung
Was für eine möglichkeit hab ich wenn,
ich zwei "For Next" schleifen in kurzen Abständen laufen lassen will?
Da ja, Microcontroller nicht 2 Sachen gleichzeit machen können wollte ich das es so kurz ist das es das Auge nicht mitbekommt.
Was möchte ich tun?
Ich habe einen LED Stripe und möchte das die erste LED angeht und die Letzte dann die 2te LED und die Vorletzte usw.
Mir geht es hier um den richtigen denkansatz, vielleicht lieg ich ja auch komplett falsch.
Was soll es werden?
Vom Anfang und am Ende der Led sollen z.B. 4 Leds Nacheinander angehen, abwechselnd eine am Anfang eine am Ende des Ledstripes.
Wie bei meinem Vorherigen Projekt möchte ich jetzt ein KnightRider Licht vom Anfang und eine vom Ende des Ledstripes rein laufen
lassen so das sie sich in der Mitte treffen und wieder zurück laufen.
Mir geht es nicht um das Programm, sondern wie ich es mit welchen möglichkeiten umsetzen kann.
Hier mal mein vorheriges Projekt mit einem KnightRider Licht.
Da verwende ich ja die For schleife um die ersten Leds mal an zu schalten wie folgt:
Hier beginne ich ja bei der LED 0
und nun von dem ende des Ledstripes:
BASCOM-Quellcode
- For Led_zaehler = 0 To Ledzahl - 50 Step 1 '4 LEDs nacheinander An machen
- R = 200 : G = 0 : B = 0 'Farbe festlegen
- Rb_setcolor Led_zaehler , Color(1) 'Farbe an LED zuweisen
- Rb_send 'An LED senden
- Waitms 30 'Warte
- Next Led_zaehler 'Gehe zur nächsten LED
- For Led_zaehler = Ledzahl - 1 To Ledzahl - 6 Step - 1 '4 LEDs nacheinander An machen
- R = 200 : G = 0 : B = 0 'Farbe festlegen
- Rb_setcolor Led_zaehler , Color(1) 'Farbe an LED zuweisen
- Rb_send 'An LED senden
- Waitms 30 'Warte
- Next Led_zaehler 'Gehe zur nächsten LED
Nun sollte das aber vom Anfang und vom Ende gleichzeit bzw. für das Auge nicht sichtbar angehen.
Was für möglichkeiten habe ich da?
Muß ich das ganze umschreiben oder gibt es da andere möglichkeiten?
Ich hoff ich hab das gut und nachvollziehbar erklärt.
Danke schon mal für eure Unterstützung