дублируется ИК отправка irsend.sendSony

Тема в разделе "Arduino & Shields", создана пользователем -Кирилл-, 8 окт 2019.

Метки:
  1. Привет! помогите решить проблему плизь
    библиотека IRremoteESP8266.h
    отправляю сигнал на ресивер SONY
    Код (C++):
    irsend.sendSony(0x540C, 15);
    включается нормально а выключится не может, то есть он выключается но тут же включается обратно
    пробовал
    Код (C++):
    irsend.sendSony(0x540C, 15, 1);
    бывает выключается но раз на десятый и то не факт
    пытался отправить через rawData но не получается почему то :(
    пульта от него нет, измерить родной сигнал нет возможности.
     
    Последнее редактирование: 9 окт 2019
  2. asam

    asam Нерд

    С сони не пробовал но в библиотеке сказано:
    // Notes:
    // sendSony() should typically be called with repeat=2 as Sony devices
    // expect the message to be sent at least 3 times.

    Так, что попробуй irsend.sendSony(0x540C, 15, 3);
    А может просто в твоем коде проблема? Можешь минимальный вариант привести который работает, но не выключает?
     
  3. Заработало! Правда странно как то
    Код (C++):
          irsend.sendSony(0x540C, 15, 0);
          delay(40);
          irsend.sendSony(0x540C, 15, 1);
    подобрал методом тыка)