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.
Tags:
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,
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,
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.
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.
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.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por