Como consertar .h não esse arquivo ou erro de diretório

Como consertar .h não esse arquivo ou erro de diretório
Na programação do Arduino ao escrever um código para o microcontrolador executar uma tarefa específica que se espera que possa haver alguns erros no momento da compilação do código Arduino. Podemos classificar os erros encontrados ao escrever o código Arduino; Alguns estão relacionados à sintaxe; Alguns estão relacionados à declaração de variáveis ​​ou bibliotecas; E todos esses erros estão sob os erros do compilador. Embora o Arduino IDE indique os erros esperados antes de compilar o código, destacando as linhas com o erro no vermelho. Da mesma forma, quando o código é compilado e um erro específico é aumentado, o compilador diz qual coisa nessa linha está causando esse erro específico. Então, nesta redação, discutimos um erro que não é esse arquivo ou diretório "em detalhes.

Qual é o erro "não tal arquivo ou diretório" e como esse erro ocorre

A partir do nome do erro, é óbvio que quando um nome de arquivo que está sendo usado no código Arduino não está presente no diretório instalado do Arduino ide, esse erro pode ser encontrado. Este erro está relacionado às bibliotecas que usamos para interagir diferentes dispositivos com as placas Arduino. Quando compilamos o respectivo código usando a biblioteca de qualquer dispositivo, o compilador pesquisa essa biblioteca específica em seu diretório instalado. Se não conseguir encontrar um arquivo desse tipo, ele fornece o respectivo erro de "nenhum arquivo ou diretório". As bibliotecas são usadas para ajudar o compilador a saber sobre as funções que vamos executar usando esse dispositivo, interface -o com a placa Arduino.

Como resolver o erro "nenhum arquivo ou diretório"

Para dar o conceito claro do erro, explicamos com a ajuda do código compilado para interface o teclado com Arduino. O código para interface o teclado com o Arduino é apresentado abaixo na figura e você pode ver na figura que ele é destacado em vermelho e quando compilamos o código, recebemos o erro "nenhum arquivo ou diretório":

Para resolver o erro "nenhum arquivo ou diretório", precisamos instalar a respectiva biblioteca para compilar o código com sucesso.

Para instalar a biblioteca do teclado, damos a imagem abaixo que mostra a instalação de etapa da biblioteca para o teclado. Você pode usar o procedimento semelhante para instalar a biblioteca para qualquer dispositivo; A única mudança será a palavra -chave usada na barra de pesquisa do gerente da biblioteca.

1: Para instalar a biblioteca, temos que acessar o gerente da biblioteca do Arduino IDE, pressionando o ícone da biblioteca que fica em quarto lugar no menu que você pode ver à esquerda do compilador.

2: Em seguida, depois de abrir o gerente da biblioteca, você deve escrever o nome do dispositivo que está interagindo com o Arduino e a lista de bibliotecas aparecerá.

3: Como no nosso caso, o dispositivo é um teclado. Escrevemos o teclado na barra de busca e depois disso encontrou a biblioteca adequada para o teclado.

4: Depois de encontrar a biblioteca adequada, clique no ícone colorido em azul INSTALAR Escrito nele para instalar a biblioteca.

Depois que a biblioteca estiver instalada, você verá seu status no menu de saída na parte inferior e como mostrado na figura abaixo:

Agora, como você pode ver na imagem abaixo, o código é compilado com sucesso e o erro de “nenhum arquivo ou diretório“ é removido.

Conclusão

Existem diferentes tipos de erros que podem ser encontrados enquanto compilam o código Arduino. Os erros podem estar relacionados à sintaxe ou à declaração de variáveis ​​e bibliotecas. O uso das bibliotecas dá ao compilador uma idéia de quais funções devem ser executadas usando um dispositivo específico. Às vezes, o Arduino IDE não possui as bibliotecas para alguns dispositivos e, quando o código é compilado, ele fornece o erro “nenhum arquivo ou diretório“ como o compilador não consegue reconhecer as funções. Então, neste artigo, explicamos como podemos remover o erro do Arduino IDE que é "não esse arquivo ou diretório".