Hvordan fikse "ESP8266 ingen slik fil eller katalog" -feil
De “ESP8266 ingen slik fil eller katalog” Feil oppstår vanligvis når du prøver å kompilere kode for ESP8266 Microcontroller, Og IDE eller kompilatoren finner ikke de nødvendige filene for å fullføre prosessen.
Feilmeldingen oppstår vanligvis når ESP8266WIFI Bibliotek mangler eller ikke installert riktig. De ESP8266 Brettkjernen må installeres i Arduino IDE for å løse denne feilen.
Merk: De ESP8266WIFI.h er som standard lagt til Arduino IDE når vi installerer ESP8266 -brettkjernen i Arduino IDE. Det betyr at hvis styrekjernen ikke er riktig installert, må vi installere den på nytt fra starten av å få WiFi -bibliotekene til å kjøre uten feil.
Nå vil vi dekke noen mulige løsninger for denne feilen.
Løsning 1: Installer ESP8266 -tavlekjernen
Hovedårsak til ESP8266WIFI.h Feil er vanligvis den manglende ESP8266 Installasjon i Arduino IDE. Å programmere ESP8266 Tilsvarende tavle -kjerner må installeres i IDE.
De ESP8266 Arduino Core er en C ++ -basert firmware som hjelper brukere å programmere ESP8266 tavler med IDE og kontroller WiFi og andre trådløse komponenter i dette brettet. For detaljert informasjon om ESP8266 Arduino Core, besøk GitHub -depotet for ESP8266 [ESP8266 Arduino Board Core].
Du kan også installere ESP8266 I IDE bruker JSON fil fra følgende trinn:
Trinn 1: Først, åpne Arduino IDE og gå til preferanser. I Innstillinger vindu, Se etter “Ytterligere nettadministratorer” felt. I dette feltet, skriv inn følgende URL:
http: // arduino.ESP8266.com/stabil/pakke_esp8266com_index.JSON
Merk: Hvis du allerede har ESP32 tavler nettadresser, skill dem med komma som følger:
https: // dl.espressif.com/dl/package_esp32_index.json, http: // arduino.ESP8266.com/stabil/pakke_esp8266com_index.JSON
Steg 2: Når du har kommet inn i nettadressen, klikker du på “OK” knapp for å lagre endringene.
Trinn 3: Etter det, gå til Arduino styresjef og søk etter “ESP8266”. Klikk "Installere" å begynne ESP8266 Installasjon i Arduino IDE.
Først når ESP8266 blir lagt til, åpner IDE på nytt og igjen kompilere koden, dette vil løse feilen.
Løsning 2: Legg til riktig overskriftsfil for ESP8266WIFI.H bibliotek
Andre grunn som kan føre til en ESP8266wifi.H bibliotekfeil er bruken av feil overskriftsfil. Hvis du bruker ESP8266 med et Arduino -brett, må du forsikre deg om at du bruker toppfilen “ESP8266wifi.h ” og ikke “Wifi.h ”, som brukes til ESP32. Hvis du bruker en annen plattform eller mikrokontroller, må du forsikre deg om at du bruker riktig overskriftsfil.
I din Arduino -skisse, sørg for at du har inkludert “ESP8266wifi.h ” toppfilen i begynnelsen av koden din. For å legge til dette biblioteket i skissen din, bruk følgende nøkkelord ved begynnelsen av Arduino -skissen:
#inkludere
Løsning 3: Installer ESP8266 -styret
Tredje grunn på listen mangler ESP8266 Filbane som kan føre til denne feilen. Prøv å sjekke filstien til overskriftsfilen. Forsikre deg om at banen er riktig og ligger på et spesifisert sted.
Alle de ekstra tavlene som er installert i Arduino IDE, kan vises i Arduino15 -mappen.
C: \ Brukere \ Brukernavn \ AppData \ Local \ Arduino15 \ Pakker
Forsikre deg om at ESP8266 Mappen er til stede i Arduino15 -katalogen som vist på bildet nedenfor.
Alternativt kan du også bekrefte riktig installasjon av ESP8266 WiFi -bibliotek ved å gå til Skisse> Inkluder bibliotek> ESP8266WIFI
Dette vil åpne et nytt vindu. Denne koden viser alt det installeres ESP8266 WiFi -biblioteker I Arduino Ide. Hvis du fant noen av bibliotekene som mangler, kan du prøve å installere på nytt ESP8266 styret i Arduino IDE som nevnt ovenfor i løsning 1.
Konklusjon
De ESP8266WIFI Library feil “Ingen slik fil eller katalog” oppstår når Arduino IDE ikke finner banen til dette biblioteket. Denne feilen kan også oppstå på grunn av en manglende overskriftsfil eller fordi ESP8266 Board Core er ikke installert riktig. Ved å følge løsningene som er skissert i artikkelen, kan denne feilen enkelt løses.