Ик-приемник. Жмем - горит. Не жмем - не горит.

Тема в разделе "Проводная и беспроводная связь", создана пользователем Чайник, 2 июн 2015.

  1. Чайник

    Чайник Нуб

    Вообщем есть приемник TSOP-22 http://amperka.ru/product/ir-receiver . Подключить и сигнал с него получить - проблема кротовья, лампочку включать сигналом тоже можно, да все что угодно, ясно дело, умеем уже.
    А вот подскажите люди добрые, гики ненасытные, как вот реализовать алгоритм такой, что бы вот жму кнопку на пульте( ПОСТОЯННО) и лампочка горит, или любое другое устройство, неважно, а отпускаю кнопку и не горит. Мне лично нужно чтобы моторы крутило с пульта ардуино, 2 X nrf2401l_+ есть у меня, и iskra neo прикуплена для связи, но вот хочу с пультика крутить моторы туда сюда.
    Просто подскажите попонятнее алгоритм, а то я не очень хорошо понимаю вот эту millis().
    Прошу душевно
     
  2. Megakoteyka

    Megakoteyka Оракул Модератор

    Пока кнопка нажата, пульт постоянно отправляет посылку.
    На другой стороне при приеме очередной посылки:
    Код (Text):
    #define INTERVAL ... // длительность одной посылки
    long stopTime = 0;// время остановки мотора
    ...
    if(пришла-посылка_с_пульта)
    {
      StartMotor();
      stopTime = millis() + INTERVAL;// время остановки мотора увеличивается на длительность посылки
    }

    if(millis() >= stopTime)// если время остановки мотора прошло
    {
      StopMotor();
    }
     
    Чайник нравится это.
  3. Чайник

    Чайник Нуб

    Благодарю:)