Arduino Ni Mogoče Programirati: Kaj Storiti V Primeru Napake "ni Sinhronizirano: Resp = 0x30"

Kazalo:

Arduino Ni Mogoče Programirati: Kaj Storiti V Primeru Napake "ni Sinhronizirano: Resp = 0x30"
Arduino Ni Mogoče Programirati: Kaj Storiti V Primeru Napake "ni Sinhronizirano: Resp = 0x30"

Video: Arduino Ni Mogoče Programirati: Kaj Storiti V Primeru Napake "ni Sinhronizirano: Resp = 0x30"

Video: Arduino Ni Mogoče Programirati: Kaj Storiti V Primeru Napake
Video: Промышленное решение на Arduino от нашего коллеги, ПРОСТОЙ программируемый логический контроллер! 2024, November
Anonim

Zgodi se, da za Arduino napišete programe, jih naložite v pomnilnik in vse deluje odlično. In potem se nenadoma ne naložijo več. In razvojno okolje, ko poskuša naložiti skico, prikaže napako: "arduino avrdude: stk500_recv (): programer se ne odziva avrdude: stk500_getsync () poskus 10 od 10: ni sinhronizirano: resp = 0x30".

Kaj? Je tabla res pregorela? Vzemite si čas za obup: morda še vse ni izgubljeno. Poskusimo ugotoviti.

Okno Arduino IDE z napako
Okno Arduino IDE z napako

Navodila

Korak 1

"Arduino" ni programljiv, čeprav je vse prej delovalo. Obstaja več možnih razlogov za to vedenje, ki jih je treba preveriti:

- iz nekega razloga je voznik strmoglavil;

- izbrana so napačna vrata COM;

- nekje je električna povezava, ki ne bi smela biti (kratek stik);

- Zagonski nalagalnik plošče Arduino se je zrušil.

Preglejmo vse elemente na tem seznamu in se prepričajte, dokler ne odpravimo težave.

Napaka
Napaka

2. korak

Odprimo upravitelja naprav Windows v meniju Start -> Nadzorna plošča -> Strojna oprema in zvok -> Upravitelj naprav. Obstaja krajša možnost: pritisnite tipko Windows na tipkovnici in, ne da bi jo sprostili, pritisnite tipko Premor. Odpre se okno sistemskih lastnosti s povezavo do upravitelja naprav na levi strani.

Poiščite in odprite razdelek Ports (COM in LPT) v upravitelju. Če je gonilnik pravilno nameščen in deluje, na ikoni naprave Arduino ne sme biti nobenih ikon s prekrivanjem, na primer vprašanja ali klicaja. Če obstajajo takšne ikone, potem je težava z gonilnikom. Če naprava Arduino ali USB-Serial v tem razdelku upravitelja sploh ni prisotna, potem gonilnik sploh ni nameščen. V katerem koli od teh primerov je treba gonilnik namestiti (ali znova namestiti).

V upravitelju naprav izberite našo ploščo Arduino (ali neznano napravo, ki se prikaže, ko je plošča Arduino priključena na računalnik), jo kliknite z desno miškino tipko in v kontekstnem meniju izberite Posodobi gonilnike …

Izberite Išči v tem računalniku in določite pot do imenika z gonilnikom za ploščo. Nato sledite navodilom čarovnika za novo strojno opremo.

Za izvirne plošče iz družine "Arduino" so gonilniki na voljo v imeniku razvojnega okolja v podimeniku gonilniki. Za plošče, združljive z "Arduino", gonilnik poiščite na internetu.

Običajno stanje Arduina v upravitelju naprav Windows
Običajno stanje Arduina v upravitelju naprav Windows

3. korak

Preverimo, ali smo v ID-ju Arduino pravilno določili vrata COM. Katera vrata sistem dodeli naši plošči Arduino, lahko preverite v upravitelju naprav Windows. Plošče Arduino se nahajajo v razdelku Ports (COM in LPT) in so običajno označene kot naprave "Arduino" ali "USB-Serial".

Pojdite v meni Orodja -> Vrata in se prepričajte, da so navedena pravilna vrata. V nasprotnem primeru navedite želenega.

Izbira vrat COM v razvojnem okolju Arduino
Izbira vrat COM v razvojnem okolju Arduino

4. korak

Če plošča Arduino leži na prevodni površini, obstaja nevarnost, da nekje pride do kratkega stika. To lahko povzroči napako pri delovanju plošče in zlasti moti običajni postopek programiranja. Preverite, ali je plošča na izolirani površini.

Prav tako bi iz iste vrste razlogov pripisal povezavo nepooblaščenih žic na nožici 0 in 1 plošče Arduino, ki sta vrata RX in TX in se uporabljajo pri nalaganju skice v pomnilnik plošče.

5. korak

Če vam nič od zgoraj ne pomaga, poskusimo z drugo možnostjo: prepišite zagonski nalagalnik plošče.

Zagonski nalagalnik je poseben nadzorni program za Arduino, ki se zažene ob vklopu naprave in določa način delovanja plošče: bodisi gre v izvajanje programa iz pomnilnika Arduino bodisi v postopek računalniškega programiranja.

Za izvajanje te možnosti potrebujemo programerja. Diagram za priključitev programerja na Arduino je prikazan na sliki.

Po priključitvi programerja v programskem okolju "Arduino" v meniju Orodja -> Programer navedite vrsto našega programerja. Na primer USBasp. Zdaj v istem meniju Orodja izberite element Burn Loader. Ta postopek ne traja dolgo.

Če je bila operacija uspešna, jo bo IDE prijavil. In plošča Arduino bo veselo utripala z LED na 13. zatiču.poleg zagonskega nalagalnika vsebuje privzeto skico - skico utripajočega LED utripanja.

Če po vseh opravljenih manipulacijah plošča ne zaživi, ste morda res zažgali mikrovezje. Moje sožalje.

Priporočena: