• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Jak poprawić kod
#1
Witam potrzebuję program taki żeby migał 2 diodami naprzemiennie ale bez użycia "delay" bo ona zamraża cały program znalazłem kod z użyciem "millis" i wszystko ok ale nie potrafię go zmusić do tego żeby diody migały naprzemiennie mógłby ktoś mi to poprawić z góry dzięki 
Kod:
int stan2 = LOW;
int stan3 = LOW;

unsigned long miganie2 = 1000;
unsigned long miganie3 = 2000;

unsigned long aktualnyCzas = 0;
unsigned long zapamietanyCzas2 = 0;
unsigned long zapamietanyCzas3 = 0;

void setup(){
  Serial.begin(9600);
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
}

void loop(){
  //Pobierz liczbe milisekund od startu
  aktualnyCzas = millis();
 
  //Jeśli różnica wynosi ponad miganie2
  if (aktualnyCzas - zapamietanyCzas2 >= miganie2) {
    //Zapamietaj aktualny czas
    zapamietanyCzas2 = aktualnyCzas;
    //Zmieniamy stan diody na przeciwny
    stan2 = !stan2;
    //ustawiamy nowy stan na diodzie
    digitalWrite(2, stan2);
  }

    //Jeśli różnica wynosi ponad miganie3
  if (aktualnyCzas - zapamietanyCzas3 >= miganie3) {
    //Zapamietaj aktualny czas
    zapamietanyCzas3 = aktualnyCzas;
    //Zmieniamy stan diody na przeciwny
    stan3 = !stan3;
    //ustawiamy nowy stan na diodzie
    digitalWrite(3, stan3);
  }
}
 
Odpowiedź
  


Wiadomości w tym wątku
Jak poprawić kod - przez grzesio.px - 04-01-2020, 20:50
RE: Jak poprawić kod - przez semi - 04-01-2020, 22:43
RE: Jak poprawić kod - przez Agregacik - 05-01-2020, 09:21
RE: Jak poprawić kod - przez grzesio.px - 05-01-2020, 10:13
RE: Jak poprawić kod - przez elvis - 05-01-2020, 10:35
RE: Jak poprawić kod - przez grzesio.px - 05-01-2020, 10:39
RE: Jak poprawić kod - przez Jarewa0606 - 05-01-2020, 10:56
RE: Jak poprawić kod - przez grzesio.px - 05-01-2020, 12:28
RE: Jak poprawić kod - przez grzesio.px - 05-01-2020, 13:15
RE: Jak poprawić kod - przez Jarewa0606 - 05-01-2020, 13:32
RE: Jak poprawić kod - przez grzesio.px - 05-01-2020, 14:11
RE: Jak poprawić kod - przez Jarewa0606 - 05-01-2020, 17:49
RE: Jak poprawić kod - przez Agregacik - 05-01-2020, 18:33
RE: Jak poprawić kod - przez grzesio.px - 05-01-2020, 23:44

Skocz do:


Przeglądający: 1 gości