Restartowanie funkcji licznika

Cześć, potrzebuję pomocy gdyż jestem zielony w programowaniu. W node-red zrobiłem sobie sterowanie LEDami RGB w stole jednym przyciskiem. Każde kolejne kliknięcie przycisku inkrementuje licznik zmieniając tym samym kolor LEDów. Chciałbym aby po wyłączeniu LEDów licznik się resetował. Nie wiem co robię nie tak.

Z góry dziękuję za pomoc.
Pozdrawiam

1 Like
  1. Po ustawieniu licznik=0 robisz licznik++, więc licznik nigdy nie będzie 0.
    Musisz przemyśleć funkcję i poprzestawiać kolejność wykonywania.
  2. Na obrazkach nie da się pracować, na przyszłość dołączaj źródła.

Po ustawieniu licznik=0 robisz licznik++, więc licznik nigdy nie będzie 0.
Musisz przemyśleć funkcję i poprzestawiać kolejność wykonywania

Wiem, tak powinno być gdyż w switchu dla warunku licznik=1, stół=off. Kiedy licznik osiągnie wartość 5 resetuje się prawidłowo, a światło wyłącza. Licznik nie resetuje się jednak gdy w==“stol_off”

Bo gdy wywołujesz “stół_off” nie wykonuje się “2_single” a to ona zmienia i zapamiętuje stan licznika.
W efekcie “stół_off” się wykonuje ale jego skutki nie są zapamiętane.
Nasz bałagan logiczny i składniowy.

…albo kod… albo kończymy porady

No racja, dzięki to mi wystarczyło. Temat do zamknięcia.