Arduino remoto IRsend error de referencia no definido

0

Estoy tratando de usar Arduino para transmitir un código. Sigo recibiendo un error al compilar.

Después de un montón de investigación, no pude encontrar una solución. ¿Puede alguien por favor ver lo que estoy haciendo mal?

Mi código:

#include "IRremote.h"

IRsend irsend;

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

void loop() {
delay(10000);
//Power//
IRsend irsend;
unsigned long int iri = 0x80BF51AE;

irsend.sendNEC(iri, 32); //Power Code
Serial.println("Power");
delay(10000);

}

Aquí está el error:

Arduino: 1.8.7 (Windows 7), Board: "Arduino/Genuino Uno"

C:\Users\user\AppData\Local\Temp\ccV39V2V.ltrans0.ltrans.o: In function 'loop':

C:\Users\user\Desktop\IRecord/IRecord.ino:15: undefined reference to 'IRsend::sendNEC(unsigned long, int)'

collect2.exe: error: ld returned 1 exit status

exit status 1
Error compiling for board Arduino/Genuino Uno.

Aquí está el IRremote.h:

enlace

    
pregunta Yousuf

1 respuesta

1

Parece que tiene IRSend instalado incorrectamente.

¿Siguió las instrucciones de la página principal?

  
  1. Vaya a la página de publicaciones.

  2.   
  3. Descarga la última versión.

  4.   
  5. Extraer el archivo zip
  6.   
  7. Mueva la carpeta "IRremote" que se ha extraído a su directorio de bibliotecas.
  8.   
  9. Asegúrese de eliminar Arduino_Root /raries / RobotIRremote. Donde Arduino_Root se refiere al directorio de instalación de Arduino. La biblioteca RobotIRremote tiene definiciones similares a IRremote y causa errores.
  10.   

El número 5 parece un buen candidato para la causa de tu problema.

    
respondido por el JRE

Lea otras preguntas en las etiquetas