Az Arduino táblák számtalan DIY elektronikai projekt szívét képezik, sokoldalú platformot biztosítva a kreativitás és az innováció számára. Ugyanakkor, mint minden elektronikus eszköz, időnként olyan problémákkal szembesülhetnek, amelyek nem reagálnak vagy "tégláznak". A téglázott Arduino tábla olyan, amely már nem működik a kívánt módon, gyakran nem hajtja végre a kódot, vagy nem kommunikál a számítógéppel. Szerencsére számos módszer létezik a tégla Arduino testület újjáélesztésére. Ebben a blogbejegyzésben megvizsgáljuk a téglázott Arduino általános okait, és lépésről lépésre adjuk meg az igazgatótanács helyreállítását.
Megérteni, mit jelent az Arduino téglása
Az Arduino téglafogyasztása általában azt jelenti, hogy a testület már nem válaszol a programozási parancsokra, ami hatékonyan felhasználhatatlanná teszi a projektjeit. Ez különféle okok miatt történhet, például a hibás kód feltöltése, az energiatörések, a helytelen kapcsolatok vagy a firmware frissítések során. Mielőtt belemerülne a helyreállítási módszerekbe, elengedhetetlen a probléma pontos diagnosztizálása.
A tégla arduino általános okai
- Hibás kód feltöltése: A vázlat feltöltése végtelen hurkokkal, nehéz memóriafelhasználással vagy nem megfelelő konfigurációkkal az Arduino nem reagálhat.
- Helytelen tápegység: A helytelen feszültségszintek vagy az inkonzisztens teljesítmény biztosítása károsíthatja a tábla alkatrészeit.
- Rossz tábla kiválasztása: Az Arduino IDE helytelen táblájának kiválasztása sikertelen feltöltésekhez és potenciális téglázáshoz vezethet.
- Firmware korrupció: A firmware -frissítések során megszakítások megsemmisíthetik a bootloader -t, így a tábla nem képes kommunikálni.
Lépésről lépésre a téglázott Arduino helyreállítása
1. Végezzen el egy hardver alaphelyzetbe állítást
Időnként egy egyszerű visszaállítás újjáélesztheti az Arduino táblát:
Megjegyzés: Ez a kód fogalmi ábrázolás. Az Arduino fizikai visszaállításához nyomja meg a reset gombot a táblán, vagy egy pillanatra csatlakoztassa a Reset PIN -kódot a GND -hez.
2. Újra töltsön be egy egyszerű vázlatot
Ha az igazgatóság továbbra is reagál, próbáljon feltölteni egy egyszerű vázlatot, mint például a Blink példa:
/**
* Blink
* Turns an LED on for one second, then off for one second, repeatedly.
*/
void setup() {
pinMode(LED_BUILTIN, OUTPUT); // Initialize the LED pin as an output
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // Turn the LED on
delay(1000); // Wait for a second
digitalWrite(LED_BUILTIN, LOW); // Turn the LED off
delay(1000); // Wait for a second
}
Nyissa meg az Arduino IDE -t, válassza ki a megfelelő táblát és a portot, majd töltse fel a Blink vázlatot. Sikeres siker esetén ez azt jelzi, hogy a tábla bootloaderje ép.
3. Helyezze vissza a bootloader -t
Ha a vázlatok feltöltése meghibásodik, akkor a bootloader megsérülhet. A bootloader újratelepítése gyakran visszaállíthatja a funkcionalitást:
Követelmények:
- Egy másik működő Arduino tábla (ISP -ként jár el)
- Jumper vezetékek
Lépések:
-
Állítsa be az internetszolgáltatót:
Csatlakoztassa a működő Arduino -t a számítógépéhez, és töltse fel a Arduinoisp Vázlat az IDE -ből (Fájl> Példák> 11.arduinoSP> arduinoisp).
-
Csatlakoztassa a tégla Arduino -t az internetszolgáltatóhoz:
- Összekapcsol Visszaállít -hoz 10
- Összekapcsol GND -hoz GND
- Összekapcsol VCC -hoz 5 V -os
- Összekapcsol Miso -hoz Miso
- Összekapcsol Mosi -hoz Mosi
- Összekapcsol SCK -hoz SCK
-
Égje el a bootloader -t:
Az Arduino IDE -ben lépjen az Eszközök> Programozó elemre, és válassza ki Arduino mint internetszolgáltató- Ezután válassza az Eszközök> Burn Bootloader lehetőséget.
Ez a folyamat újratelepíti a rendszerbetöltőt, lehetővé téve az Arduino új vázlatok elfogadását.
4. Használjon külső programozót
Ha nincs második Arduino, használhat egy külső ISP programozót. A népszerű lehetőségek közé tartozik az USBTinySP vagy az USBASP. Csatlakoztassa a programozót a tégla Arduino -hoz, a gyártó utasításait követve, és használja az Arduino IDE -t a bootloader elégetéséhez az előző lépésben leírtak szerint.
5. Ellenőrizze a hardver csatlakozásait
Időnként a probléma hibás kapcsolatokkal vagy sérült alkatrészekkel lehet:
- Ellenőrizze a táblának a látható sérüléseit, például az égett alkatrészeket vagy a törött nyomokat.
- Győződjön meg arról, hogy az összes vezeték és periféria helyesen van -e csatlakoztatva, és nem okoz rövidnadrágot.
- Távolítsa el a pajzsokat vagy modulokat, és próbálja meg az önálló tábla programozását.
6. Frissítse vagy telepítse újra az Arduino IDE illesztőprogramjait
A számítógépes illesztőprogram -problémák megakadályozhatják az Arduino -val folytatott sikeres kommunikációt:
- Távolítsa el a meglévő Arduino sofőröket.
- Töltse le az Arduino IDE legújabb verzióját a hivatalos weboldal.
- Telepítse az IDE -t, biztosítva, hogy a telepítés során minden szükséges járművezető szerepeljen.
A járművezetők újratelepítése után csatlakoztassa újra az Arduino -t, és próbáljon újra feltölteni egy vázlatot.
Az Arduino jövőbeni téglázásának megakadályozása
Az Arduino jövőbeli projektekben történő téglázásának minimalizálása érdekében vegye figyelembe a következő tippeket:
- Duplán ellenőrizze a kapcsolatokat: Győződjön meg arról, hogy az összes csatlakozás helyes -e a tábla táplálása előtt.
- Válassza ki a megfelelő táblát: Mindig válassza ki a megfelelő tábla modellt az Arduino IDE -ben.
- Használjon stabil energiaforrásokat: Kerülje el az energiaingadozásokat szabályozott tápegységek használatával.
- Backup Bootloader: Tartsa meg a Bootloader firmware másolatát az egyszerű helyreállítás érdekében.
- Tesztelje fokozatosan: Töltse fel és tesztelje a kódot kis szakaszokban, hogy korán elkapja a hibákat.
Következtetés
A tégla Arduino tábla találkozása frusztráló lehet, de a megfelelő eszközökkel és ismeretekkel gyakran lehetséges a gyógyulás. Az ebben az útmutatóban vázolt lépések betartásával-a hardver visszaállításának teljesítésével, az egyszerű vázlatok újratelepítésével, a bootloader újratelepítésével és a megfelelő hardvercsatlakozások biztosításával-visszaállíthatja az Arduino-t a munkakörülményekbe. Ezenkívül a megelőző intézkedések elfogadása elősegíti az igazgatótanácsot a jövőbeli kérdésekkel szemben, biztosítva, hogy projektjei megszakítás nélkül továbbra is virágzzanak.