Por que o Arduino não pode detectar a biblioteca? Correções fáceis

Por que o Arduino não pode detectar a biblioteca? Correções fáceis

Arduino é uma plataforma de código aberto que oferece várias oportunidades para seus usuários para que eles possam interagir com hardware de todas as maneiras possíveis. O ambiente de desenvolvimento Arduino tem várias maneiras de compartilhar projetos pré -escritos. As bibliotecas Arduino são um daqueles recursos de economia de tempo do Arduino que incentivam a comunidade Arduino a compartilhar código de maneira modular e ajudar os usuários a otimizar os projetos Arduino.

O que são bibliotecas Arduino

As bibliotecas Arduino são um conjunto de código escrito na linguagem C ou C ++, que dá aos esboços de Arduino funcionalidade extra. As bibliotecas Arduino são uma maneira conveniente de compartilhar funções comumente usadas para evitar escrevê -las desde o início. As bibliotecas Arduino simplificam o código geral e otimizam nosso esboço.

O Arduino IDE possui algumas bibliotecas pré-instaladas padrão para a maioria dos dispositivos usados ​​frequentemente, como servo motores, motores de passo e exibição de LCD. Milhares de bibliotecas Arduino de código aberto estão disponíveis, que podem ser incluídas em nosso esboço. Para um melhor funcionamento do Arduino, é recomendável usar as bibliotecas principais devido ao seu suporte universal e compatibilidade com hardware.

Por que Arduino não pode detectar uma biblioteca

Trabalhar com as bibliotecas Arduino não é uma tarefa fácil, especialmente quando importamos bibliotecas que não sejam bibliotecas pré-instaladas padrão em Arduino. Vários erros da biblioteca, como “Sem arquivo ou diretório” e “Não é possível detectar a biblioteca” Pode estragar sua experiência de programação. Discutiremos todos os eventos que podem levar a esses erros:

  • Nome incorreto da biblioteca
  • Arquivo da biblioteca ausente
  • Endereço da pasta da biblioteca incorreta
  • Múltiplos IDEs
  • Bibliotecas dependentes

Nome incorreto da biblioteca

Ao usar o nome da biblioteca dentro #incluir um esboço de Arduino, lembre -se de verificar erros de digitação, como capitalização. Sempre verifique o nome exato da classe usado dentro Exemplo de esboços de certas bibliotecas e tente copiar esse nome para seu próprio esboço de Arduino. Abaixo está uma biblioteca servo a motor, a maneira correta de ligar para uma biblioteca servo é usando a letra maiúscula "S". Para evitar qualquer erro de digitação, podemos copiar isso e usá -lo em qualquer outro esboço do Arduino.

Arquivo da biblioteca ausente

Pode haver a possibilidade de que uma certa biblioteca que você esteja tentando ligar para dentro do programa esteja dando um erro porque não está completamente instalado ou alguns de seus arquivos podem estar faltando.

Para verificar se uma biblioteca está instalada com sucesso ou não, podemos ir à seção Bibliotecas e confirmar o nome da biblioteca a partir daí.

Vá para: Sketch> Incluir biblioteca> Gerenciar bibliotecas

Atualmente, apenas abaixo das bibliotecas destacadas estão instaladas no Arduino IDE. Se um arquivo de biblioteca estiver ausente ou não está instalado completamente, esse nome específico da biblioteca estará ausente do Inclua biblioteca seção.

Caminho incorreto da pasta da biblioteca

Outra razão pela qual leva o programa Arduino a “Não é possível detectar erro” é que a biblioteca usada dentro de um esboço não está disponível na pasta das bibliotecas Arduino. Esse tipo de erro geralmente vem quando baixamos e instalamos bibliotecas de qualquer fonte que não seja Arduino, como o GitHub.

Para superar esse erro, sempre instale as bibliotecas no diretório da pasta Arduino. Para obter o caminho para o diretório da biblioteca Arduino, acesse: Arquivos> Preferências> Locais do Sketchbook ou pressione Ctrl +, (vírgula)

Para evitar toda essa coisa que a melhor coisa é adicionar bibliotecas usando Sketch> Incluir biblioteca> Gerenciar bibliotecas ou Esboço> Incluir Biblioteca> Adicionar .Biblioteca Zip Porque esses dois métodos garantirão que a biblioteca seja instalada corretamente no caminho certo.

Múltiplos IDEs

Instalar mais de um IDES também causa vários erros. Arduino IDE acha difícil localizar a pasta exata da biblioteca. Antes de baixar a versão mais recente do IDE, lembre -se de remover os arquivos das versões anteriores. Se você tiver mais de uma versão do IDE instalada, cada um deles terá seu próprio diretório de bibliotecas.

Outro ponto importante a ser observado é nunca instalar bibliotecas na pasta ou diretório de instalação do Arduino IDE, porque todos os dados serão perdidos quando o Arduino IDE for atualizado para uma nova versão do IDE.

Novas bibliotecas devem ser instaladas em C: \ Usuários \ Proprietário \ Documentos \ Arduino \ Bibliotecas, não em subdirectory ou pasta. No macOS, o caminho seria ~/Documentos/Arduino/Bibliotecas.

Bibliotecas dependentes

Algumas das bibliotecas Arduino dependem de outras bibliotecas, como as bibliotecas de exibição gráfica Adafruit, dependem da biblioteca Adafruit GFX. Não podemos configurar a biblioteca em Arduino, que depende da outra biblioteca, a menos que instalemos todas as bibliotecas pré-exigidas.

Conclusão

As bibliotecas aprimoram a experiência geral de programação devido à sua fácil disponibilidade e compatibilidade com o Arduino. Vários módulos de hardware projetados de acordo com o Arduino, precisam instalar sua respectiva biblioteca antes que possamos usá -los em nosso esboço. Às vezes, a programação com as bibliotecas não passa como pensávamos; portanto, usando este artigo, pode -se obter soluções para o problema de bibliotecas relacionadas ao Arduino.