Estou fazendo um código para enviar sinal para minha tv só que da erro "Erro compilando para a placa ESP32 Dev Module" , alguém sabe da solução ? aqui esta o código :

#include <IRremote.h>

int send_pin = 17;

IRsend irsend;

int tamanho = 68; //TAMANHO DA LINHA RAW(68 BLOCOS)
int frequencia = 32; //FREQUÊNCIA DO SINAL IR(32KHz)


unsigned int LD[68] = {9050,4450,650,500,600,500,650,450,650,500,650,500,650,500,600,500,650,500,600,1650,600,1650,650,1600,650,1600,650,1600,650,1600,650,1600,650,1650,600,1600,650,1650,600,1650,600,500,650,500,600,500,650,500,650,450,650,500,650,500,600,500,650,1600,650,1650,600,1650,600,1650,600,1600,700}; //COLE A LINHA RAW CORRESPONDENTE DENTRO DAS CHAVES


void setup(){
pinMode(send_pin ,OUTPUT);
Serial.begin(115200); //INICIALIZA A PORTA SERIAL

}
void loop(){

char c = Serial.read(); //VARIÁVEL RESPONSÁVEL POR RECEBER O CARACTER DIGITADO NA JANELA SERIAL

if (c == 'a'){ //SE CARACTER DIGITADO FOR IGUAL A "a", FAZ
irsend.sendRaw(LD,tamanho,frequencia); // PARÂMETROS NECESSÁRIOS PARA ENVIO DO SINAL IR
Serial.println("Comando enviado: Liga / Desliga");
delay(50); // TEMPO(EM MILISEGUNDOS) DE INTERVALO ENTRE UM COMANDO E OUTRO
}
}

Exibições: 186

Responder esta

Respostas a este tópico

usa essa biblioteca que funciona no esp32

Anexos

Bom dia Marcela , gostaria de saber como que você fez pra utilizar no esp32 pois o meu esta dando esse erro :

http://labdegaragem.com/forum/topics/irsend-not-implemented-for-esp...

sketch\enviandocodigo.ino.cpp.o:(.literal._Z4loopv+0x14): undefined reference to `IRsend::sendRaw(unsigned int const*, unsigned int, unsigned int)'

sketch\enviandocodigo.ino.cpp.o: In function `loop()':

C:\Users\User\Documents\Arduino\enviandocodigo/enviandocodigo.ino:24: undefined reference to `IRsend::sendRaw(unsigned int const*, unsigned int, unsigned int)'

collect2.exe: error: ld returned 1 exit status

Foram encontradas múltiplas bibliotecas para "IRremote.h"
Usado: C:\Users\User\Documents\Arduino\libraries\IRremote-2.2.3
Não usado: C:\Users\User\Documents\Arduino\libraries\arduino_907176
Não usado: C:\Users\User\Documents\Arduino\libraries\Arduino-IRremote-master
Não usado: C:\Program Files (x86)\Arduino\libraries\IRremote-2.2.3
Não usado: C:\Program Files (x86)\Arduino\libraries\Arduino-IRremote-master
exit status 1
Erro compilando para a placa ESP32 Dev Module

As mensagens de erro sao essas ...

sketch\enviandocodigo.ino.cpp.o:(.literal._Z4loopv+0x14): undefined reference to `IRsend::sendRaw(unsigned int const*, unsigned int, unsigned int)'

sketch\enviandocodigo.ino.cpp.o: In function `loop()':

C:\Users\User\Documents\Arduino\enviandocodigo/enviandocodigo.ino:24: undefined reference to `IRsend::sendRaw(unsigned int const*, unsigned int, unsigned int)'

collect2.exe: error: ld returned 1 exit status

Foram encontradas múltiplas bibliotecas para "IRremote.h"
Usado: C:\Users\User\Documents\Arduino\libraries\IRremote-2.2.3
Não usado: C:\Users\User\Documents\Arduino\libraries\arduino_907176
Não usado: C:\Users\User\Documents\Arduino\libraries\Arduino-IRremote-master
Não usado: C:\Program Files (x86)\Arduino\libraries\IRremote-2.2.3
Não usado: C:\Program Files (x86)\Arduino\libraries\Arduino-IRremote-master
exit status 1
Erro compilando para a placa ESP32 Dev Module

As mensagens de erro sao essas ...

Boa tarde, 

O seu problema é esse !

Foram encontradas múltiplas bibliotecas para "IRremote.h"

Apague todas as bilbiotecas de IRemote e instale somente a correta. 

Instalei tudo novamente  ,  só que agora esta dando esse erro :

In file included from C:\Users\User\Documents\Arduino\enviandocodigo\enviandocodigo.ino:1:0:

C:\Program Files (x86)\Arduino\libraries\IRremote-2.2.3/IRremote.h:24:25: fatal error: IRremoteInt.h: No such file or directory

compilation terminated.

exit status 1
Erro compilando para a placa ESP32 Dev Module

Bom dia ,

Instalou a Biblioteca incorretamente ! 

 fatal error: IRremoteInt.h: No such file or directory

Tutorial: Arduino - Instalando Bibliotecas

http://labdegaragem.com/profiles/blogs/tutorial-arduino-instalando-...

Bom dia , consegui resolver o problema ... Muito obrigado !

Agora estou com outro problema se puder segui o link ...

http://labdegaragem.com/forum/topics/irsend-not-implemented-for-esp...

Pelo jeito, parece que você não entende a linguagem inglesa.

IRsend not implemented for ESP32 yet

IRsend não implementado para o ESP32 ainda

Pergunte a Marcela, como ela conseguiu usar ! Você esta usando a Biblioteca que ela sugeriu?

Sim a biblioteca que ela sugeriu .

Vou pergunta para ela ...

emanuel richard palmeira eu também não consegui, a função IRsend no ESP32

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2019   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço