Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Wyszukaj w ofercie 200 tys. produktów TME
Europejski lider sprzedaży techniki i elektroniki.
Proszę, dodaj wyjątek elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

"Odświeżanie" zmiennej w kodzie.

Lemno 07 Gru 2017 17:32 186 2
  • #1 07 Gru 2017 17:32
    Lemno
    Poziom 3  

    Witam.

    Mam pewien problem. Napisałem kod, który po przyciśnięciu przycisku, ustawia zmienną od 0 do 4. W zależności jaką ma wartość zmienna, coś się dzieje z 3 ledami. Problem w tym, że taka sekwencja ledów trwa 3 sek, i żeby zmienić sekwencje (zmienną) muszę czekać te 3 sekundy i wcisnąć przycisk w odpowiednim momencie... Ktoś ma jakiś pomysł, aby zmienna odświeżała się cały czas?


    Oto kod (niedokończony):


    Kod: avrasm
    Zaloguj się, aby zobaczyć kod

    0 2
  • #2 07 Gru 2017 17:55
    namok
    Poziom 24  

    Wywołanie delay() powoduje że program "stoi" w tym miejscu.
    Użyj odpowiednio funkcji millis(): Plik->Przykłady->02. Digital->BlinkWithoutDelay

    0
  • #3 07 Gru 2017 18:38
    Lemno
    Poziom 3  

    Postępowałem wedle instrukcji, lecz po pewnym czasie pojawia się coraz większa desynchronizacja... Z czego to wynika?

    Kod:

    Kod: c
    Zaloguj się, aby zobaczyć kod

    0
TME logo Szukaj w ofercie
Zamknij 
Wyszukaj w ofercie 200 tys. produktów TME
TME Logo