как работает код?

Тема в разделе "Флудилка", создана пользователем Basilio83, 4 окт 2017.

  1. Basilio83

    Basilio83 Нерд

    почему задержка
    Код (C++):
    Tt0=millis();
        if(Tt0>=(loopTt0+10000))
        {
        Time=1;
        Tt0=loopTt0;
        }
    происходит только при первом включении
    Код (C++):
     if (digitalRead(12) == LOW)
       {
        Tt0=millis();
        if(Tt0>=(loopTt0+10000))
        {
        Time=1;
        Tt0=loopTt0;
        }
       }
       else if (digitalRead(12)== HIGH)
       {
       Time=0;
       }
        if(Time==1)
        {
        digitalWrite(led0, HIGH);
        }
       else if(Time==0)
        {
        digitalWrite(led0, LOW);
        Tt0=millis();
        Tt0=loopTt0;
        }
      }  
     
  2. ImrDuke

    ImrDuke Гик

    loopTt0 - ничего не присваивается.

    Вместо Tt0=loopTt0; должно быть loopTt0=Tt0;
     
  3. Basilio83

    Basilio83 Нерд

    спасибо большое глупая ошибка и не мог заметить