Arduino IRsend: нет соответствующей функции для вызова IRsend::send

Попытка отправить инфракрасный код NEC через Arduino, но при этом появляется сообщение об ошибке: выход из состояния 1, не соответствует функции для вызова IRsend:send(long int, int)

#include <IRLib.h>

IRsend remote;

void setup()
{
  Serial.begin(9600);
}

void loop() {
  if (Serial.read() != -1) {
    //send a code every time a character is received from the serial port
    //Candle Remote On
    remote.send(0xFF30CF, 32);
  }
}

Получение следующего сообщения об ошибке

1 ответ

Метод отправки IRSend объявлен как:

void send(IRTYPES Type, unsigned long data, unsigned int data2);

который имеет 3 аргумента (параметра), а вы передаете только два. Передайте необходимые параметры.

Ошибка говорит о том, что в этом списке аргументов нет перегруженного метода.

Другие вопросы по тегам