Stáva sa, že napíšete programy pre Arduino, načítate ich do pamäte a všetko funguje výborne. A potom sa zrazu už nenačítajú. A vývojové prostredie pri pokuse o nahranie náčrtu spôsobí chybu: „arduino avrdude: stk500_recv (): programátor nereaguje avrdude: stk500_getsync () pokus 10 z 10: nie je synchronizovaný: resp = 0x30“.
Čo? Skutočne doska vyhorela? Nájdite si čas na zúfalstvo: snáď ešte nie je všetko stratené. Skúsme na to prísť.
Inštrukcie
Krok 1
„Arduino“nie je programovateľné, aj keď predtým fungovalo všetko. Existuje niekoľko možných dôvodov tohto správania, ktoré je potrebné skontrolovať:
- z nejakého dôvodu vodič havaroval;
- je vybraný nesprávny port COM;
- niekde je elektrické pripojenie, ktoré by nemalo byť (skrat);
- Zavaděč dosky Arduino sa zrútil.
Prejdime si všetky položky v tomto zozname a uistite sa, že kým problém nevyriešime.
Krok 2
Otvorme Správcu zariadení Windows prostredníctvom ponuky Štart -> Ovládací panel -> Hardvér a zvuk -> Správca zariadení. Existuje kratšia možnosť: stlačte kláves Windows na klávesnici a bez jeho uvoľnenia stlačte kláves Pause. Otvorí sa okno vlastností systému s odkazom na Správcu zariadení na ľavej strane.
Nájdite a otvorte sekciu Porty (COM a LPT) v správcovi. Ak je ovládač nainštalovaný a funguje správne, nemali by sa na ikone zariadenia Arduino nachádzať žiadne ikony prekrytia, ako napríklad otáznik alebo výkričník. Ak existujú také ikony, potom nastal problém s ovládačom. Ak zariadenie Arduino alebo USB-Serial nie je v tejto časti správcu vôbec prítomné, potom nie je nainštalovaný ani ovládač. V každom z týchto prípadov musí byť ovládač nainštalovaný (alebo preinštalovaný).
V správcovi zariadení vyberte našu dosku Arduino (alebo neznáme zariadenie, ktoré sa zobrazí, keď je doska Arduino pripojená k počítaču), kliknite na ňu pravým tlačidlom myši a v kontextovej ponuke vyberte možnosť Aktualizovať ovládače …
Vyberte možnosť Hľadať v tomto počítači a pomocou ovládača pre dosku zadajte cestu k adresáru. Ďalej postupujte podľa pokynov Sprievodcu novým hardvérom.
Pre pôvodné dosky z rodiny „Arduino“sú ovládače k dispozícii v adresári vývojového prostredia v podadresári ovládače. Pre dosky kompatibilné s „Arduino“vyhľadajte ovládač na internete.
Krok 3
Poďme skontrolovať, či sme správne zadali port COM v Arduino IDE. Môžete skontrolovať, ktorý port je priradený systémom k našej doske Arduino v Správcovi zariadení Windows. Dosky Arduino sú umiestnené v sekcii Porty (COM a LPT) a sú zvyčajne označené ako zariadenia „Arduino“alebo „USB-Serial“.
Prejdite do ponuky Nástroje -> Port a uistite sa, že je zadaný správny port. Ak nie, uveďte požadovaný.
Krok 4
Ak doska Arduino leží na vodivom povrchu, existuje riziko, že niekde dôjde ku skratu. To môže spôsobiť chybu v činnosti dosky a najmä narušiť normálny proces programovania. Skontrolujte, či je doska na izolovanom povrchu.
Z rovnakého dôvodu by som tiež pripísal pripojenie neoprávnených vodičov k pinom 0 a 1 dosky Arduino, čo sú porty RX a TX a používajú sa v procese načítania náčrtu do pamäte dosky.
Krok 5
Ak nič z vyššie uvedeného nepomôže, skúsme inú možnosť: prepísať bootloader dosky.
Bootloader je špeciálny riadiaci program pre Arduino, ktorý sa vykonáva pri zapnutí zariadenia a nastavuje prevádzkový režim dosky: buď ide o vykonanie programu z pamäte Arduino, alebo o postup programovania počítača.
Na implementáciu tejto možnosti potrebujeme programátora. Schéma pripojenia programátora k Arduinu je znázornená na obrázku.
Po pripojení programátora v programovacom prostredí „Arduino“označte v ponuke Nástroje -> Programátor typ nášho programátora. Napríklad USBasp. Teraz v tej istej ponuke nástrojov vyberte položku Burn Loader. Tento proces netrvá dlho.
Ak bola operácia úspešná, IDE to nahlási. A doska Arduino bude veselo blikať s LED na 13. kolíku.okrem bootloaderu obsahuje predvolený náčrt - náčrt blikajúcej LED Bliká.
Ak doska po všetkých vykonaných manipuláciách neožije, možno ste mikroobvod skutočne spálili. Úprimnú sústrasť.