Saudações a todos Garagista.

Desde já agradeço a boa vontade e a graça em compartilhar vosso conhecimento conosco.

Estou tendo utilizar um shield USB 2.0 acoplado a um arduino Mega com o codigo em anexo para leitura de codigo de barras, mais não estou conseguinte resultado satisfatório em um primeiro momento para conseguir compilar o programa.

Segue erro.

AVISO: a biblioteca USBHost-master alega rodar em arquitetura(s) [sam] e pode ser incompatível com sua placa atual, que roda em arquitetura(s) [avr].
In file included from C:\Users\Sergio Iescas\Documents\Arduino\libraries\USB_Host_Shield_2.0/Usb.h:34:0,

from C:\Users\Sergio Iescas\Documents\Arduino\libraries\USB_Host_Shield_2.0/usbhid.h:20,

from C:\Users\Sergio Iescas\Documents\Arduino\libraries\USB_Host_Shield_2.0/hiduniversal.h:21,

from C:\Users\Sergio Iescas\Desktop\BCS_ARDUINO\BCS_ARDUINO.ino:22:

C:\Users\Sergio Iescas\Documents\Arduino\libraries\USB_Host_Shield_2.0/settings.h:154:155: fatal error: SPI.h: No such file or directory

compilation terminated.

exit status 1
Erro compilando para a placa Arduino/Genuino Mega or Mega 2560

Por favor alguem saberia informar como eu torno esse programa compativel com o hardware assima mencionado.

Exibições: 426

Anexos

Responder esta

Respostas a este tópico

Olá.

  Pode ser um problema com a instalação da biblioteca.

Veja que o ultimo erro é a falta do arquivo settings.h mas no local onde a biblioteca está disponível para download esse arquivo existe:

https://github.com/felis/USB_Host_Shield_2.0

  Pq não está no seu diretorio ???

  Tb alega a questão de ser incompatível, mas pode ser só um aviso. As vezes ela funciona.

boa noite colega Eduardo muito obrigado pela atenção estava utilizando a versão 1.6.9 baixei e instalei a ultima versão 1.8.9. Tambem baixei e instalei a biblioteca https://github.com/felis/USB_Host_Shield_2.0 a listagem de erro aumentou muito rsrsrsrsrsrsrsr

exit status 1
cannot declare variable 'Hub' to be of abstract type 'USBHub' 

Essa e a ultima linha

O relatorio de erro segue anexo e um arquivo do Word apenas compactei ele,

relatorio%20de%20erro%201%20IDE.rar

Bom dia,

Qual é a versão da Arduino IDE? Recomendo que atualize-a:

https://www.arduino.cc/en/main/software

Instale uma biblioteca que seja oficial da IDE:

Para instalar a nova biblioteca na Arduino IDE, clique em :

Sketch > Incluir Biblioteca > Gerenciar Bibliotecas 

Após abrir a janela do Gerenciador de Biblioteca, refine a busca digitando  o nome da biblioteca. Na biblioteca escolhida, clique em More Info e depois em Instalar. Após alguns segundos, ela será automaticamente instalada. Lembre-se que o seu computador precisa estar conectado na internet, para poder baixar a biblioteca. Após a instalação da Biblioteca, é necessário que feche e abra novamente o programa Arduino IDE.

boa noite colega José muito obrigado pela atenção estava utilizando a versão 1.6.9 baixei e instalei a ultima versão 1.8.9. Tambem baixei e instalei a biblioteca https://github.com/felis/USB_Host_Shield_2.0 a listagem de erro aumentou muito rsrsrsrsrsrsrsr

exit status 1
cannot declare variable 'Hub' to be of abstract type 'USBHub' 

Essa e a ultima linha

O relatorio de erro segue anexo e um arquivo do Word apenas compactei ele,

relatorio%20de%20erro%201%20IDE.rar

Bom dia, 

Essa biblioteca que esta usando não é certificada pela Arduino IDE.

Pode estar desatualizada e incompatível.

Siga as minhas orientações.

Use uma Biblioteca certificada - existem várias.

Faça testes e montagens com os exemplos da bilbioteca. Aprendeu a usar? 

Ai sim, aventure-se a desenvolver algo. Esse é o caminho das pedras. 

Bom dia colega Jose peço desculpas se minha maneira de expressar de alguma forma lhe ofendeu de modo algum tive a intensão.

Conforme sua orientação eu reinstalei as bibliotecas pelo próprio IDE

todavia o erro persiste.

pg3.pngPG2.png

Anexos

Sergio, de forma alguma me ofendeu. 

Mais um detalhe, não instale bibliotecas similares para um mesmo shield ou módulo !

Pois poderá haver duplicidade de definições e problemas poderão ocorrer. 

Escolha somente uma certificada e instale a que melhor atender às suas necessidades. 

Como já tem várias instaladas, desinstale da IDE, todas as bibiotecas de USB Host.

Escolha uma certificada e reinstale novamente. Não se esqueça de reiniciar a IDE, para efetivar todas mudanças. 

Esse é o caminho. 

adk_barcode.ino

Colega Jose boa tarde eu estava trabalhando com o DUE mais ele gerou um erro interno e não tive como recuperar ele, então mudei para o mega 2560 R3, o unico arquivo que encontrei dentro da biblioteca USB host 2.0 que trata de leitura codigo de barra esta na pasta exemplos USB Host , ADK , ADK barcod mais o exemplo esta vinculado a um outro aparelho eu preciso retirar desse codigo apenas o necessario para fazer a leitura do codigo de barras voce poderia por favor me ajudar nessa tarefa.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço