Zeitbegrenzung LED-Basic

Startseite Foren LEDs, Controller, Player Zeitbegrenzung LED-Basic

Ansicht von 2 Beiträgen - 1 bis 2 (von insgesamt 2)
  • Autor
    Beiträge
  • #1876
    led-wolf
    Teilnehmer

    Hallo Vanessa.
    Ich hab das Pentagon rechteckig mit 300 WS2812 dran.
    Gesteuert werden soll über 2 Tasten Key_1 und Key_2.
    ich hab ein Problem mit unbeständigen Zeitabläufen.
    wenn vom gelb aufdimmen zu gelb leuchten übergeht, hängt er sich bei gelb leuchten auf.
    mal klappt der Ablauf und der nächste Schritt wird ausgeführt, mal wieder nicht. Woran kann das liegen ?
    Hier mal mein Ausschnitt.

    ‚gelb aufdimmen abhängig vom Lichtsensor
    100:
    if f < 40 then goto 700
    led.iall(2)
    led.ihsv(2,20,255,h)
    h = (h + 3)
    LED.show()
    if h = 255 then goto 200
    if io.getkey() = 1 then goto 600
    goto 100
    ‚——————————————————————

    ‚gelb leuchten auf Zeit
    200:
    led.iall(2)* t
    t = (t + 1)
    LED.show()
    if t = 1000 then goto 400
    if io.getkey() = 1 then goto 600
    goto 200

    Liebe Grüße

    #1877
    Vanessa
    Moderator

    Hi,
    ich kenne dein Programm jetzt nicht in voller Länge.
    Wichtig ist natürlich, dass die Variablen einen definierten Anfangszustand haben.
    Habe es einfach mal angepasst – ob das funktioniert sieht man erst, wenn das vollständige Programm bekannt ist.
    ————————————————
    ‚gelb aufdimmen abhängig vom Lichtsensor
    h = 0
    t = 0
    100:
    if f < 40 goto 700
    led.iall(2)
    led.ihsv(2,20,255,h)
    h = h + 3
    LED.show()
    if h > 254 goto 200
    if io.getkey() = 1 goto 600
    goto 100
    ‚——————————————————————

    ‚gelb leuchten auf Zeit
    200:
    led.iall(2)
    LED.show()
    202:
    t = t + 1
    delay 40
    if t = 1000 goto 400
    if io.getkey() = 1 goto 600
    goto 202
    ————————————————–
    Gruß
    Vanessa

Ansicht von 2 Beiträgen - 1 bis 2 (von insgesamt 2)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.