Дайте пинок!!!

Тема в разделе "Arduino & Shields", создана пользователем Евгн, 8 ноя 2016.

  1. Евгн

    Евгн Нуб

    Проблема следующего характера! Необходимо чтобы светодиод загорался на 300 мсек, а интервал между включениями был 1000 мсек при использовании millis(). Сейчас у меня есть интервал в 1 сек, но и светодиод горит тоже секунду. Голову сломал уже над этим вопросом! Не хватает пинка! Помогите!
    if ( ms- ms1>interval)
    { ms1=ms;
    ledState=! ledState;
    }
     
  2. rkit

    rkit Гуру

    Ну наверное нужно два интервала
     
  3. qwone

    qwone Гик

  4. А зачем мудрить с millis()? Что бы узнать сколько время на тикало нужно периодически проверять функцию millis(). Не проще использовать delay();?
     
    Airbus нравится это.
  5. ostrov

    ostrov Гуру

    Код (C++):
    del = (del == 1000) ? 300 : 1000;