Bom dia a todos.

Gostaria de mais uma fez de ajuda.

Erro de compilação:

"C:\Users\fcald_000\Documents\Arduino\libraries\SoftwareServo/SoftwareServo.h:4:22: fatal error: WProgram.h: No such file or directory

 #include <WProgram.h>

                      ^

compilation terminated."

Onde encontro a lib WProgram.h ?

Estou usando a versão ARDUINO 1.6.7 - 2015.12.17

Agradeço a quem puder ajudar.

Grato.

Exibições: 7694

Responder esta

Respostas a este tópico

Faça o seguinte:

Sua biblioteca SoftwareServo fica na pasta C:\Users\fcald_000\Documents\Arduino\libraries\SoftwareServo/SoftwareServo

No arquivo  SoftwareServo.h 

Mude a linha de:
#include <WProgram.h>

para:

#include "Arduino.h"

Não conseguir, copiei com vc colocou acima, depois tirei as aspas, depois coloquei <...> , nada.

O que estou fazendo errado?

Vc tem este arquivo modificado?

Agradeço sua paciência.

Você tentou com as aspas?

Essa Wprogram só é utilizada pelo framework wiring:

Veja esses links

http://forum.arduino.cc/index.php?topic=322788.0

http://www.sdrobots.com/arduino-softwareservo-issue-fix/

Veja como ficou o arquivo (anexo), mas continua o erro.

Anexos

Modifiquei seu arquivo. Veja se funciona. está no anexo

Caso negativo:
Mude para <> ou simplesmente exclua esse include

Anexos

Bom dia.

Nada.Mudei, excluir e o erro continua.

Desinstalei o programa do arduino, e nada.

Vou procurar outros meios.

Agradeço a vc pela sua atenção e tempo.

Minhas sugestões :

- Desinstale a versão 1.6.7

- Instale uma versão mais antiga - exemplo 1.6.5 

https://www.arduino.cc/en/Main/OldSoftwareReleases#previous

- Instale a biblioteca softwareservo 

http://playground.arduino.cc/ComponentLib/Servo

Novamente nada!!

Desinstalei a outra versao e instalai a versão 1.6.5

Baixei a lib

Alterei o arquivo SoftwareServo.h

Estou fazendo alguma coisa errada.

Eu anexei imagem do erro, o arquivo alterado.

Anexos

Alterou o arquivo SoftwareServo.h ?

Por que ?

Instalando bibliotecas :

https://www.arduino.cc/en/Guide/Libraries

Copiei o arquivo original "SoftwareServo.h", não funcionou.

Não tenho tento conhecimento, mas estou achando que quando executo o sketch com a lib, ele não "acha" o arquivo alterado. 

Troquei #include <WProgram.h> por #include "Arduino.h", troquei por <>, tirei os as aspas, os <>, botei no lugar XXXX, para ver se daria outro tipo de erro, mas sempre é o mesmo erro.

Pedi ajuda aqui, por não ter mais opção.

Agradeço mais uma vez.

Essa biblioteca SoftwareServo está obsoleta.

À partir da IDE 1.0 do Arduino, a WProgram.h foi incluida na Arduino.h, então é necessário mudar o include para corrigir o problema.

No entanto, mesmo assim essa lib apresenta outros problemas que não foram atualizados

Veja esses links:

http://forum.arduino.cc/index.php?topic=322788.0

http://www.sdrobots.com/arduino-softwareservo-issue-fix/

É realmente não funciona no meu PC.

Estava querendo usar a lib para usar chave de fim de curso (reed) para servo 360.

Acho que este post só servi para meu caso. Seria melhor excluir?

Acradeço

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço