Como corrigir o erro "ESP8266 não tal arquivo ou diretório"
O “ESP8266 Nenhum arquivo ou diretório” O erro normalmente ocorre quando você está tentando compilar código para o Microcontrolador ESP8266, e o IDE ou o compilador não consegue encontrar os arquivos necessários para concluir o processo.
A mensagem de erro geralmente ocorre quando o Esp8266wifi A biblioteca está ausente ou não está instalada corretamente. O ESP8266 O núcleo da placa deve ser instalado no Arduino IDE para resolver este erro.
Observação: O Esp8266wifi.h é por padrão adicionado ao Arduino IDE quando instalamos o núcleo da placa ESP8266 no Arduino IDE. Isso significa que se o núcleo da placa não estiver instalado corretamente, precisamos reinstalá -lo desde o início para fazer as bibliotecas wifi funcionarem sem nenhum erro.
Agora vamos cobrir algumas soluções possíveis para este erro.
Solução 1: Instale o núcleo da placa ESP8266
Principal causa para o Esp8266wifi.h O erro geralmente está faltando ESP8266 Instalação no Arduino IDE. Programar ESP8266 Os núcleos da placa correspondentes devem ser instalados no IDE.
O Esp8266 Core Arduino é um firmware baseado em C ++ que ajuda os usuários a programar ESP8266 placas com IDE e controle o wifi e outros componentes sem fio desta placa. Para obter informações detalhadas sobre o Esp8266 Arduino Core, visite o repositório do GitHub para o ESP8266 [ESP8266 Arduino Board Core].
Você também pode instalar o ESP8266 em IDE usando o JSON Arquivo das etapas a seguir:
Passo 1: Primeiro, abra o Arduino IDE e vá para preferências. No Janela de preferências, procure o “URLs de gerente de conselhos adicionais” campo. Neste campo, insira o seguinte URL:
http: // arduino.ESP8266.com/stable/package_esp8266com_index.JSON
Observação: Se você já tem o Esp32 URLs de placas, separam -os com vírgulas da seguinte forma:
https: // dl.Espressif.com/dl/package_esp32_index.JSON, http: // arduino.ESP8266.com/stable/package_esp8266com_index.JSON
Passo 2: Depois de inserir o URL, clique no "OK" botão para salvar as mudanças.
Etapa 3: Depois disso, vá para o gerente do conselho do Arduino e procure “Esp8266”. Clique "Instalar" para começar o ESP8266 Instalação no Arduino IDE.
Uma vez o ESP8266 é adicionado com sucesso, reabrir o IDE e novamente compilar o código, isso resolverá o erro.
Solução 2: Adicione o arquivo de cabeçalho correto para ESP8266wifi.biblioteca H
Segunda razão que pode levar a um ESP8266WIFI.h biblioteca erro é o uso do arquivo de cabeçalho errado. Se você estiver usando o ESP8266 com uma placa Arduino, verifique se você usa o arquivo de cabeçalho “ESP8266WIFI.h " e não "Wi-fi.h ", que é usado para ESP32. Se você estiver usando uma plataforma ou microcontrolador diferente, verifique se você usa o arquivo de cabeçalho correto.
No seu esboço de Arduino, verifique se você incluiu o “ESP8266WIFI.h " Arquivo de cabeçalho no início do seu código. Para adicionar esta biblioteca ao seu esboço, use a seguinte palavra -chave no início do esboço do Arduino:
#incluir
Solução 3: Reinstale a placa ESP8266
Terceira razão da lista está faltando o ESP8266 caminho do arquivo que pode levar a este erro. Tente verificar o caminho do arquivo do arquivo de cabeçalho. Verifique se o caminho está correto e localizado em um local especificado.
Todas as placas adicionais instaladas no Arduino IDE podem ser vistas dentro da pasta Arduino15.
C: \ Usuários \ Nome de usuário \ AppData \ Local \ Arduino15 \ Pacotes
Verifique se o ESP8266 A pasta está presente dentro do diretório Arduino15, como mostrado na imagem abaixo.
Como alternativa, você também pode verificar a instalação correta do ESP8266 Biblioteca wifi indo para Sketch> Incluir Biblioteca> Esp8266wifi
Isso vai abrir uma nova janela. Este código está exibindo todos os instalados Esp8266 Bibliotecas Wi -Fi em Arduino IDE. Se você encontrou alguma das bibliotecas que estão faltando, tente reinstalar o ESP8266 Placa em Arduino IDE, como mencionado acima na solução 1.
Conclusão
O Biblioteca ESP8266WIFI erro "Não existe tal arquivo ou diretório" ocorre quando o IDE Arduino falha em encontrar o caminho desta biblioteca. Este erro também pode ocorrer devido a um arquivo de cabeçalho ausente ou porque o Esp8266 núcleo da placa não está instalado corretamente. Seguindo as soluções descritas no artigo, este erro pode ser facilmente resolvido.