Boa tarde pessoal, venho tentando criar um projeto que utilize InfraVermelho.

Porem não consigo usar a biblioteca  ( IRremote )

Vou postar a imagem do erro.

Este é o Erro completo.

"

In file included from D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:13:
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\/IRremoteInt.h:15:22: error: WProgram.h: No such file or directory
In file included from D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:13:
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\/IRremoteInt.h:87: error: 'uint8_t' does not name a type
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\/IRremoteInt.h:88: error: 'uint8_t' does not name a type
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\/IRremoteInt.h:89: error: 'uint8_t' does not name a type
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\/IRremoteInt.h:92: error: 'uint8_t' does not name a type
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp: In member function 'void IRsend::mark(int)':
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:173: error: 'delayMicroseconds' was not declared in this scope
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp: In member function 'void IRsend::space(int)':
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:181: error: 'delayMicroseconds' was not declared in this scope
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp: In member function 'void IRsend::enableIROut(int)':
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:200: error: 'OUTPUT' was not declared in this scope
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:200: error: 'pinMode' was not declared in this scope
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:201: error: 'LOW' was not declared in this scope
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:201: error: 'digitalWrite' was not declared in this scope
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp: In constructor 'IRrecv::IRrecv(int)':
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:217: error: 'volatile struct irparams_t' has no member named 'recvpin'
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:218: error: 'volatile struct irparams_t' has no member named 'blinkflag'
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp: In member function 'void IRrecv::enableIRIn()':
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:241: error: 'volatile struct irparams_t' has no member named 'rcvstate'
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:242: error: 'volatile struct irparams_t' has no member named 'rawlen'
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:246: error: 'volatile struct irparams_t' has no member named 'recvpin'
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:246: error: 'INPUT' was not declared in this scope
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:246: error: 'pinMode' was not declared in this scope
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp: In member function 'void IRrecv::blink13(int)':
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:252: error: 'volatile struct irparams_t' has no member named 'blinkflag'
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:254: error: 'OUTPUT' was not declared in this scope
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:254: error: 'pinMode' was not declared in this scope
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp: In function 'void __vector_9()':
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:268: error: 'volatile struct irparams_t' has no member named 'recvpin'
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:268: error: 'digitalRead' was not declared in this scope
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:271: error: 'volatile struct irparams_t' has no member named 'rawlen'
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:273: error: 'volatile struct irparams_t' has no member named 'rcvstate'
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:275: error: 'volatile struct irparams_t' has no member named 'rcvstate'
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:284: error: 'volatile struct irparams_t' has no member named 'rawlen'
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:285: error: 'volatile struct irparams_t' has no member named 'rawlen'
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:287: error: 'volatile struct irparams_t' has no member named 'rcvstate'
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:293: error: 'volatile struct irparams_t' has no member named 'rawlen'
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:295: error: 'volatile struct irparams_t' has no member named 'rcvstate'
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:300: error: 'volatile struct irparams_t' has no member named 'rawlen'
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:302: error: 'volatile struct irparams_t' has no member named 'rcvstate'
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:310: error: 'volatile struct irparams_t' has no member named 'rcvstate'
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:321: error: 'volatile struct irparams_t' has no member named 'blinkflag'
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:323: error: 'B00100000' was not declared in this scope
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:326: error: 'B11011111' was not declared in this scope
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp: In member function 'void IRrecv::resume()':
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:332: error: 'volatile struct irparams_t' has no member named 'rcvstate'
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:333: error: 'volatile struct irparams_t' has no member named 'rawlen'
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp: In member function 'int IRrecv::decode(decode_results*)':
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:343: error: 'volatile struct irparams_t' has no member named 'rawlen'
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:344: error: 'volatile struct irparams_t' has no member named 'rcvstate'
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp: In member function 'long int IRrecv::decodeNEC(decode_results*)':
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:392: error: 'volatile struct irparams_t' has no member named 'rawlen'
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:400: error: 'volatile struct irparams_t' has no member named 'rawlen'
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp: In member function 'long int IRrecv::decodeSony(decode_results*)':
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:433: error: 'volatile struct irparams_t' has no member named 'rawlen'
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:443: error: 'volatile struct irparams_t' has no member named 'rawlen'
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp: In member function 'long int IRrecv::decodeRC5(decode_results*)':
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:518: error: 'volatile struct irparams_t' has no member named 'rawlen'
D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\IRremote.cpp:529: error: 'volatile struct irparams_t' has no member named 'rawlen'

"

VLW pessoal!

Exibições: 12214

Responder esta

Respostas a este tópico

Você baixou a biblioteca e jogou na pasta Libraries?

Sim, já fiz!

Você colocou na pasta ...\arduino-1.0\libraries\    ou na ...\sketchbook\libraries\  ?

As Lib's do usuário vão na  \sketchbook\libraries\ como pastas.

Se a Lib está no lugar certo na IDE do Arduino você deve ver no menu : File > Examples >IRremote>

Se não estiver vendo cheque se a pasta com a biblioteca  está no lugar correto.

Observe a mensagem de erro: D:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\/IRremoteInt.h:15:22: error: WProgram.h: No such file or directory

Após isso, todos os outros erros são por causa deste.


Vá a pastaD:\arduino-1.0-windows\arduino-1.0\libraries\IRremote\ e procure o arquivo IRremoteInt.h,  

e faça a seguinte alteração:

Onde tem isso: 

//#include <WProgram.h>  ; coloque um comentário ou apague a linha.

Substituia por isso:

#include <Arduino.h>

Feito isso seu programa irá compilar normalmente.

WOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOL

Obrigado, Muito Obrigado!!!!

Agora esta compilando! 

Obrigado mesmo! ^^

Lembre-se que <WProgram.h> , não existe mais na IDE 1.0 do Arduino.

Ola estou usando a versão 1.5.6 r2. E fiz estas alterações mas mesmo assim não funcionou. Alguem sabe se é possivel rodar esta biblioteca nesta versão??

Obrigado

Valeu Fera deu certo aqui Também !

Onde tem isso:

//#include ; coloque um comentário ou apague a linha.


Substituia por isso:

#include

Como faço essa alteração? sou um pouco burro quanto a computador.

Arraste o arquivo IRremoteInt.h para o desktop, clique com o botão direito nele e depois clique em editar. Agora só vc trocar o que esta escrito <WProgram.h> por <Arduino.h>.

boa noite to começando agora to problema com nessa biblioteca aparece no código erro  varias biblioteca oque devo fazer para resolve isso

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço