Ez a hiba felléphet akkor is, ha váltasz a béta és a stabil verziók között és akkor is, ha a stabil verziót frissíted.
Ha ez a probléma előjön, akkor onnantól kedve semmilyen vázlatot nem fogsz tudni lefordítani ESP8266-os alaplapra.
A gyökérok:
Ez a probléma az Arduino IDE Boards Manager-nek tulajdonítható, amely nem tisztítja az előző csomag telepítését, mielőtt új alkalmazást alkalmazna. Mivel ez nem történik meg automatikusan, ezért a felhasználó felelőssége, hogy az előző csomagot eltávolítsa egy új alkalmazása előtt.
Ha meg szeretnéd akadályozni, hogy ez a probléma megjelenjen, akkor a béta és a stabil csomag közötti váltás esetén először távolítsd el a régi csomagot, az erre szolgáló gomb segítségével.
Abban az esetben, ha csak sima verzió váltás történik, nem szükséges a régi csomag eltávolítása:
A kiválasztott alaplap típusától függően a hibaüzenetek kissé különbözőek lehetnek.
Generic ESP8266 Module esetén:
Board generic (platform esp8266, package esp8266) is unknown Error compiling for board Generic ESP8266 Module.
WeMos alaplap esetén:
Board d1_mini (platform esp8266, package esp8266) is unknown Error compiling for board WeMos D1 R2 & mini.
Adafruit Feather HUZZAH esetén:
Board huzzah (platform esp8266, package esp8266) is unknown Error compiling for board Adafruit HUZZAH ESP8266.
Ha a probléma előjön, akkor a csomagok eltávolítása és újratelepítése a Boards Manager alkalmazással általában nem javítja. Az Arduino IDE eltávolítása és újratelepítése szintén nem fogja megoldani. Nézzük a megoldást:
Hogyan lehet javítani?
A probléma megoldása egyszerű, manuálisan törölni kell a régebbi esp8266/Arduino-hoz telepített csomagot. Az eljárás Windows, Linux és Mac OS esetén azonos. Az egyetlen különbség a mappa elérési útja. Például a Mac számítógépen a /Users/$USER/Library/Arduino15/package/esp8266/hardware/esp8266 lesz. Az alábbi példa a Windows elérési útját mutatja.
- keresd meg a csomagok telepítésére szolgáló mappát a számítógépeden. Ezt az Arduino IDE File->Beállítások oldalon találod
- A megjelenített elérési útun az alábbi dolgokat találod (windows 7 esetén):
- A következő mappát kell kerresni:
Arduino15\packages\esp8266\hardware\esp8266
- Töröld a régebbi könyvtárat. Az Arduino IDE ismételt elindítása után válaszd ki a számodra szükséges alaplapot.
Megjegyzés: ha nem tudod kiválasztani, hogy melyik mappát kell törölnöd, akkor töröld le mind a kettőt. Ebben az esetben az Arduino IDE újraindítása után ismét telepítened kell az alaplap kezelő oldalon az ESP8266 csomagját.
További információk:
Ez a probléma az esp8266 / Arduino repository Issues részében elég gyakran lett jelentve. A legértékesebb megoldást a [@ anhhuy0501] (https://github.com/anhhuy0501) szolgáltatta a # 1387.
További részletekről itt olvashatsz: #2297, #2156, #2022, #1802, #1514, #1387,#1377, #1251, #1247, #948
© Copyright 2017, Ivan Grokhotkov Revízió b5519922.
Az eredeti cikket IDE kattintva tudod elolvasni.